.workspace-sync-notice{z-index:150;top:76px;color:#edf7f2;-webkit-backdrop-filter:blur(18px);background:#112026f5;border:1px solid #a8cabc55;border-radius:18px;width:min(420px,100vw - 36px);padding:14px 16px;position:fixed;inset-inline-end:18px;box-shadow:0 14px 40px #0006}.workspace-sync-description{align-items:flex-start;gap:10px;display:flex}.workspace-sync-description>svg{flex:none;margin-top:3px}.workspace-sync-description p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.workspace-sync-description small{color:#b9cbc8;margin-top:5px;display:block}.workspace-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.workspace-sync-actions button{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:12px;display:inline-flex}.sync-versions-dialog{width:min(680px,100vw - 24px)}.sync-versions-dialog label{gap:8px;display:grid}.sync-versions-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#081218;border-radius:12px;max-height:40vh;padding:16px;font-size:13px;overflow:auto}.sync-versions-dialog .sync-restore-confirm{align-items:flex-start;gap:10px;margin-block:14px;display:flex}.sync-restore-confirm input{flex:none;width:18px;min-height:18px}@media (max-width:650px){.workspace-sync-notice{top:calc(68px + env(safe-area-inset-top,0px));width:calc(100vw - 24px);inset-inline-end:12px}}.web-sync-state-error .web-sync-indicator{background:#e3c38c}.web-sync-state-saving .web-sync-indicator{background:#b8ced5}@media (max-width:650px){.workspace-sync-actions button{min-height:44px}}.pin-screen{text-align:center;gap:14px;display:grid}.pin-screen h1,.pin-screen h2,.pin-screen p{margin:0}.pin-field{cursor:text;border-radius:14px;width:max-content;margin:6px auto;display:block;position:relative}.pin-dots{gap:10px;display:flex}.pin-dots i{box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:12px;place-items:center;width:48px;height:56px;font-style:normal;display:grid}.pin-dots i.filled{border-color:color-mix(in srgb,currentColor 55%,transparent)}.pin-dots i.filled:after{content:"";background:currentColor;border-radius:50%;width:12px;height:12px}.pin-field:focus-within .pin-dots{outline-offset:4px;border-radius:14px;outline:2px solid #0000}.pin-field:not([data-state]):focus-within:has(i:nth-child(4).filled) .pin-dots{outline-color:currentColor}.pin-field:focus-within .pin-dots i.next{border-color:currentColor;box-shadow:0 0 0 1px}.pin-field input{opacity:0;cursor:text;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.pin-screen .pin-secondary{justify-self:center}.guest-auth-overlay.pin-lock-overlay{z-index:400;-webkit-backdrop-filter:none;backdrop-filter:none;background:#02090d}.guest-auth-dialog.pin-lock-dialog{z-index:401}.guest-auth-body .pin-screen h1{display:none}.web-login>.pin-card{box-sizing:border-box;border:1px solid var(--ui-line,#ffffff35);background:var(--ui-dialog,#101c25);border-radius:26px;width:min(440px,100%);padding:36px;box-shadow:0 20px 60px #0003}.web-login .pin-card form{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pin-confirm{text-align:start;gap:10px;display:grid}.pin-confirm label{gap:6px;display:grid}.pin-card{font-size:15px}.pin-card>p{font-size:15px;font-weight:400;line-height:1.45}.pin-card [role=alert]{color:#ffb4a8;font-size:14px;font-weight:400;line-height:1.4}.pin-card input{box-sizing:border-box;outline-offset:1px;width:100%;min-height:44px}.pin-card :is(.pin-confirm button,.contact-code-submit,.account-action-row button){box-sizing:border-box;white-space:nowrap;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:10px 14px;display:inline-flex}.pin-card .contact-code-submit svg{flex:none;margin:0;display:block}.pin-card .simple-details{box-shadow:none;text-align:start;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.web-login .pin-card .simple-details>summary{box-sizing:border-box;border:1px solid var(--ui-line,#ffffff24);width:100%;min-height:44px;box-shadow:none;text-align:center;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;list-style:none;display:flex}.web-login .pin-card .simple-details[open]>summary{margin-bottom:12px}.web-login .pin-card .simple-details>summary::-webkit-details-marker{display:none}.web-login .pin-card .simple-details>summary:before,.web-login .pin-card .simple-details>summary:after{content:none;display:none}.pin-card .simple-details>p{text-align:center;margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.45}.pin-card .account-action-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0 0;padding:0;display:grid}.pin-card .account-action-row label{text-align:start;gap:6px;width:100%;font-size:13px;display:grid}.pin-settings{justify-items:start;gap:10px;display:grid}.pin-settings .pin-screen{justify-self:stretch}@media (forced-colors:active){.web-login>.pin-card{background:canvas;border-color:canvastext}.pin-dots i{border-color:canvastext}.pin-dots i.filled:after{background:canvastext}.pin-lock-overlay{background:canvas}}.entry-veil{z-index:9000;pointer-events:none;will-change:opacity;background:radial-gradient(at 14% 0,#34796622,#0000 52%),radial-gradient(at 88% 100%,#4a5b7c21,#0000 55%),#080e15;place-items:center;animation:.18s ease-out both entry-veil-in;display:grid;position:fixed;inset:0}.entry-veil.is-leaving{animation:.42s cubic-bezier(.4,0,.2,1) both entry-veil-out}.entry-veil-ring{width:96px;height:96px;animation:.42s cubic-bezier(.34,1.56,.64,1) both entry-crest-in;display:block;position:relative}.entry-veil-crest{object-fit:contain;background:#153b2f;border-radius:26px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #d6f2e242,0 14px 50px #0005,0 0 70px #7fe0b02b}.entry-veil.is-leaving .entry-veil-ring{animation:.3s cubic-bezier(.4,0,1,1) both entry-crest-out}@keyframes entry-veil-in{0%{opacity:0}to{opacity:1}}@keyframes entry-veil-out{to{opacity:0}}@keyframes entry-crest-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes entry-crest-out{to{opacity:0;transform:scale(1.12)}}.pin-field{--pin-accent:#7fe0b0;--pin-bad:#ff8a80}.pin-dots{direction:ltr}.pin-dots i{transition:transform .24s cubic-bezier(.34,1.56,.64,1),border-color .16s,background-color .16s;animation:.46s cubic-bezier(.16,1,.3,1) both pin-cell-in;position:relative}.pin-dots i:nth-child(2){animation-delay:50ms}.pin-dots i:nth-child(3){animation-delay:.1s}.pin-dots i:nth-child(4){animation-delay:.15s}.pin-dots i.filled{border-color:var(--pin-accent);background-color:#7fe0b014;transform:translateY(-2px)}.pin-dots i.filled:after{background:var(--pin-accent);animation:.28s cubic-bezier(.34,1.8,.64,1) both pin-dot-pop}.pin-dots i.filled:before{content:"";border:1px solid var(--pin-accent);pointer-events:none;border-radius:50%;width:12px;height:12px;animation:.46s ease-out both pin-ripple;position:absolute}.pin-field:focus-within .pin-dots i.next:before{content:"";border-radius:inherit;border:1px solid var(--pin-accent);pointer-events:none;animation:1.5s ease-in-out infinite pin-breathe;position:absolute;inset:-1px}.pin-field[data-state=checking] .pin-dots i.filled:after{animation:.76s ease-in-out infinite pin-wave}.pin-field[data-state=checking] .pin-dots i:nth-child(2):after{animation-delay:90ms}.pin-field[data-state=checking] .pin-dots i:nth-child(3):after{animation-delay:.18s}.pin-field[data-state=checking] .pin-dots i:nth-child(4):after{animation-delay:.27s}.pin-field[data-state=error] .pin-dots{animation:.44s cubic-bezier(.36,.07,.19,.97) both pin-shake}.pin-field[data-state=error] .pin-dots i{border-color:var(--pin-bad);background-color:#ff8a8018}.pin-field[data-state=error] .pin-dots i.filled:after{background:var(--pin-bad);animation:none}.pin-field[data-state=error] .pin-dots i:before{display:none}.pin-field[data-state=advance] .pin-dots i{animation:.3s ease-in both pin-advance}.pin-field[data-state=advance] .pin-dots i:nth-child(2){animation-delay:30ms}.pin-field[data-state=advance] .pin-dots i:nth-child(3){animation-delay:60ms}.pin-field[data-state=advance] .pin-dots i:nth-child(4){animation-delay:90ms}.pin-field[data-state=success] .pin-dots i{--to:0px;border-color:var(--pin-accent);background-color:#7fe0b022;animation:.42s cubic-bezier(.65,0,.35,1) 90ms both pin-gather}.pin-field[data-state=success] .pin-dots i:before{display:none}.pin-field[data-state=success] .pin-dots i:first-child{--to:87px}.pin-field[data-state=success] .pin-dots i:nth-child(2){--to:29px}.pin-field[data-state=success] .pin-dots i:nth-child(3){--to:-29px}.pin-field[data-state=success] .pin-dots i:nth-child(4){--to:-87px}.pin-check{color:#07261a;pointer-events:none;background:#7fe0b0;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;animation:.34s cubic-bezier(.34,1.56,.64,1) .34s both pin-check-in;display:grid;position:absolute;top:50%;left:50%}.pin-check svg{width:30px;height:30px}.pin-check path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:.26s ease-out .48s forwards pin-check-draw}.pin-card,.pin-lock-dialog .pin-screen{animation:.56s cubic-bezier(.16,1,.3,1) both pin-card-in}.pin-screen h1,.pin-screen h2{animation:.32s ease-out both pin-title-in}.pin-screen [role=alert]{animation:.22s ease-out both pin-title-in}@keyframes pin-cell-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes pin-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pin-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes pin-breathe{0%,to{opacity:.25}50%{opacity:1}}@keyframes pin-wave{0%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-7px)}}@keyframes pin-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-9px)}40%,60%{transform:translate(9px)}}@keyframes pin-advance{to{opacity:0;transform:translate(-22px)scale(.92)}}@keyframes pin-gather{to{opacity:0;transform:translateX(var(--to)) scale(.6)}}@keyframes pin-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes pin-check-draw{to{stroke-dashoffset:0}}@keyframes pin-card-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes pin-title-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.web-login{isolation:isolate;position:relative}.web-login:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 32% 34%,#2f8f6d33,#0000 38%),radial-gradient(circle at 70% 68%,#4a66a82b,#0000 40%);animation:22s ease-in-out infinite alternate login-drift;position:fixed;inset:-20%}.pin-lock-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 32% 34%,#2f8f6d33,#0000 38%),radial-gradient(circle at 70% 68%,#4a66a82b,#0000 40%);animation:22s ease-in-out infinite alternate login-drift;position:fixed;inset:-20%}@keyframes login-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}:is(.auth-layout,.pin-card,.pin-lock-dialog) input:not([type=checkbox],[type=file],.pin-field input){transition:border-color .18s,box-shadow .22s,transform .18s}:is(#root,body) :is(.auth-layout,.pin-card,.pin-lock-dialog) input:focus:not([type=checkbox],[type=file],.pin-field input){border-color:#7fe0b0;box-shadow:0 0 0 3px #7fe0b02b,0 6px 22px #7fe0b01a}.auth-layout:has(.error){animation:.44s cubic-bezier(.36,.07,.19,.97) both pin-shake}.auth-layout button[type=submit][disabled]{position:relative;overflow:hidden}.auth-layout button[type=submit][disabled]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%);animation:1.1s linear infinite login-sheen;position:absolute;inset:0}@keyframes login-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.entry-veil,.entry-veil *,.pin-dots,.pin-dots *,.pin-dots i:before,.pin-dots i:after,.pin-card,.pin-screen,.pin-screen *,.pin-check,.pin-check path,.web-login:before,.pin-lock-overlay:before,.auth-layout,.auth-layout button:after{transition:none!important;animation:none!important}.pin-check path{stroke-dashoffset:0}.pin-field[data-state=success] .pin-dots i{opacity:.25}}@media (forced-colors:active){.entry-veil{background:canvas}.web-login:before,.pin-lock-overlay:before{display:none}.pin-check{color:highlighttext;background:highlight}.pin-field[data-state=error] .pin-dots i,.pin-dots i.filled{border-color:canvastext}}#root:has(>.app-ascii-stage){isolation:isolate}.app-ascii-stage{z-index:-1;pointer-events:none;contain:strict;color:#8ec9af;position:fixed;inset:0;overflow:hidden}.app-ascii-stage>canvas{width:100%;height:100%;display:block}@media (forced-colors:active){.app-ascii-stage{display:none}}@media print{.app-ascii-stage{display:none}}.legal-analytics-choice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1500;color:#e9f0eb;max-width:min(370px,100vw - 24px);font-size:13px;position:fixed}.legal-analytics-choice section{background:#121e18;border:1px solid #536b5f;border-radius:18px;padding:16px;box-shadow:0 12px 32px #0007}.legal-analytics-choice p{margin:8px 0 12px;line-height:1.45}.legal-analytics-choice section>div{gap:10px;display:flex}.legal-analytics-choice button{font:inherit;color:inherit;cursor:pointer;background:#263c30;border:1px solid #577362;border-radius:10px;padding:8px 14px}.legal-analytics-choice .legal-analytics-settings{opacity:.7;width:28px;height:28px;min-height:0;padding:0;font-size:15px}.web-search-intro{color:#e8f3f2;background:linear-gradient(140deg,#15262cee,#0c151ce8);border:1px solid #b8d8d033;border-radius:28px;width:min(1040px,100% - 32px);margin:40px auto 72px;padding:clamp(24px,4vw,48px);font:16px/1.75 Golos Text,system-ui,sans-serif}.web-search-intro header,.web-search-intro footer,.seo-languages{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.web-search-intro header{justify-content:space-between;margin-bottom:28px}.web-search-intro h1,.web-search-intro h2{max-width:800px;font-size:clamp(25px,3vw,38px);line-height:1.25}.web-search-intro h3{margin-block:30px 14px;font-size:22px}.web-search-intro h4{font-size:18px}.web-search-intro p{color:#b5c9cc;margin-block:14px}.web-search-intro ol{gap:20px;padding-inline-start:24px;display:grid}.web-search-intro a{color:#c6e6d5;text-underline-offset:4px;text-decoration:underline}.web-search-intro a:focus-visible{outline-offset:4px;outline:2px solid #bde2d1}.web-search-intro footer{margin-top:30px}.seo-languages{font-size:13px}.seo-languages [aria-current=page]{color:#fff;font-weight:700}.web-search-intro[hidden]{display:none}.seo-capabilities{margin-block:28px}.seo-capabilities h3{color:inherit;font-size:20px;line-height:1.35}.seo-capabilities ul{color:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-inline-start:20px;font-size:14px;line-height:1.6;display:grid}.seo-capabilities li{overflow-wrap:anywhere}@media (max-width:600px){.seo-capabilities ul{grid-template-columns:minmax(0,1fr)}}.web-search-intro .seo-positioning{margin-block:32px}.web-search-intro .seo-positioning h2{font-size:26px}.web-search-intro .seo-positioning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.web-search-intro .seo-positioning-grid article{min-width:0}.web-search-intro .seo-topics nav{flex-wrap:wrap;gap:12px;display:flex}.web-search-intro .seo-topics a{overflow-wrap:anywhere;border:1px solid #b8d8d033;border-radius:14px;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}@media (max-width:760px){.web-search-intro .seo-positioning-grid{grid-template-columns:minmax(0,1fr)}}.seo-answers-links{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.seo-answers-links a{color:#c6e6dc;border:1px solid #b8d8d033;border-radius:14px;align-items:center;min-height:44px;padding:8px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.seo-answers-links a:hover,.seo-answers-toc a:hover,.seo-answers-cta:hover{color:#fff;border-color:#b8d8d066}:root{--green:#173e31;--deep:#103629;--ink:#202124;--muted:#45484d;--line:#e7e9e2;--paper:#f8f9f5;--mint:#dceac2}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Golos Text,Arial,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #9fb970}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #9fb970}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,h4,p{margin:0}button,a{transition:background .18s,color .18s,transform .18s,box-shadow .18s}button:active{transform:translateY(1px)}.app-shell{min-height:100vh}.sidebar{background:var(--deep);color:#e4e6e9;z-index:40;flex-direction:column;width:244px;padding:31px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f8f9fb;letter-spacing:.4px;align-items:center;gap:11px;padding:0 4px;font-family:Georgia,serif;font-size:17px;line-height:1.2;display:flex}.brand-icon{place-items:center;width:43px;height:48px;display:grid;overflow:hidden}.brand-icon img{width:61px;max-width:none;transform:translateY(-1px)}.brand-sub{letter-spacing:5px;color:#45484d;margin-top:5px;font-family:Golos Text,sans-serif;font-size:13px;display:block}.workspace{color:#f8f9fb;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;margin:32px 0 17px;padding:12px 10px;font-size:14px;display:flex}.workspace>svg{margin-left:auto}.workspace-icon{color:#202124;background:#e0e8c6;border-radius:6px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:700;display:grid}.workspace small{color:#45484d;margin-top:5px;font-size:13px;display:block}.new-button{color:#202124;background:#ddeaab;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:15px;font-weight:600;display:flex}.new-button:hover{background:#edf6ca}.new-button span{margin-left:auto;font-size:18px;font-weight:400}.nav-label{letter-spacing:1.6px;color:#45484d;margin:30px 12px 12px;font-size:13px;font-weight:500}nav{flex-direction:column;gap:4px;display:flex}nav button{text-align:left;color:#e4e6e9;border-radius:6px;align-items:center;gap:11px;padding:12px;font-size:15px;display:flex}nav button:hover,nav button.active{color:#f8f9fb;background:#ffffff0c}nav button.active{box-shadow:inset 2px 0 #c2dba0}nav button svg{opacity:.8}.count{background:#ffffff0b;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:14px}.sidebar-line{background:#fff1;height:1px;margin:24px 11px 0}.sidebar-line+.nav-label{margin-top:22px}.recent-nav{flex-direction:column;gap:5px;display:flex}.recent-nav button{text-align:left;color:#45484d;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.recent-nav button span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-nav svg{flex-shrink:0}.recent-nav button:hover{color:#fff}.tiny{border:1px solid #ffffff23;border-radius:3px;margin-left:auto;padding:3px;font-size:12px}.sidebar-empty{color:#45484d;padding:4px 12px 8px;font-size:14px}.sidebar-bottom{margin-top:auto;padding-top:24px}.privacy-card{background:linear-gradient(130deg,#ffffff06,#0000);border:1px solid #ffffff12;border-radius:7px;padding:17px 15px 13px}.privacy-card>svg{color:#e4e6e9;margin-bottom:12px}.privacy-card strong{color:#e4e6e9;font-size:14px;font-weight:500;display:block}.privacy-card p{color:#45484d;margin-top:6px;font-size:14px;line-height:1.7}.privacy-card button{color:#e4e6e9;gap:7px;margin-top:13px;padding:0;font-size:13px;display:flex}.settings-nav{align-items:center;gap:11px;padding:18px 11px;font-size:15px;display:flex}.profile{color:#e4e6e9;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:17px 2px;font-size:14px;display:flex}.profile small{color:#45484d;margin-top:5px;font-size:13px;display:block}.profile>svg{margin-left:auto}.avatar{color:#202124;background:#c6d2b5;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-weight:500;display:grid}.avatar.small{background:#e8ecdc;width:30px;height:30px}.topbar{border-bottom:1px solid var(--line);background:#fcfdf9;justify-content:space-between;align-items:center;height:75px;padding:0 41px;display:flex}.breadcrumb{color:#45484d;align-items:center;gap:14px;font-size:14px;display:flex}.breadcrumb strong{color:#202124;font-weight:450}.header-actions{align-items:center;gap:20px;display:flex}.private-tag{color:#45484d;align-items:center;gap:6px;font-size:14px;display:flex}.private-tag>span{background:#6c8656;border-radius:50%;width:5px;height:5px}.icon-button{color:#45484d;border-radius:6px;place-items:center;padding:6px;display:grid}.icon-button:hover{color:#202124;background:#edf0e8}.mobile-menu{display:none}.page{max-width:1430px;margin:0 auto;padding:38px 41px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:2px;color:#45484d;margin-bottom:11px;font-size:13px;font-weight:500}h1{letter-spacing:-1.25px;font-family:Manrope,Golos Text,sans-serif;font-size:32px;font-weight:650;line-height:1.3}.page-heading p{color:#45484d;margin-top:10px;font-size:15px;line-height:1.6}.text-link{color:#45484d;white-space:nowrap;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:450;display:flex}.text-link:hover{color:#202124}.hero{color:#f8f9fb;background-color:#214a36;background-image:radial-gradient(at 70% 80%,#4b643d80,#0000 60%),linear-gradient(115deg,#1b4733,#244d39 65%,#20432e);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;min-height:287px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:2;padding:31px 36px;position:relative}.hero-kicker{letter-spacing:1.6px;color:#e4e6e9;align-items:center;gap:7px;font-size:12px;display:flex}.hero-kicker>span{background:#dbe9b5;border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-1px;margin-top:17px;font-family:Manrope,sans-serif;font-size:32px;font-weight:500;line-height:1.3}.hero p{color:#45484d;margin-top:13px;font-size:14px;line-height:1.8}.hero button{color:#202124;background:#e2edc5;border:1px solid #e0edbc;border-radius:5px;align-items:center;gap:34px;margin-top:23px;padding:12px 15px;font-size:14px;font-weight:500;display:flex}.hero button:hover{background:#f1f7de}.hero-foot{color:#45484d;align-items:center;gap:5px;margin-top:12px;font-size:12px;display:flex}.hero-art{place-items:center;width:360px;height:360px;display:grid;position:absolute;top:-19px;right:17px}.hero-art img{z-index:1;opacity:.91;filter:sepia(.25);width:282px;animation:1.2s ease-out both crestIn}.orbit{border:1px solid #b8d29420;border-radius:50%;position:absolute}.orbit-one{width:310px;height:310px}.orbit-two{width:355px;height:355px}.orbit-three{width:400px;height:400px}.art-caption{letter-spacing:2.3px;color:#45484d;font-size:11px;position:absolute;bottom:32px}.art-plus{color:#45484d;z-index:2;font-size:16px;font-weight:300;position:absolute}.art-plus.one{top:116px;left:17px}.art-plus.two{bottom:74px;right:28px}.quick-benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:26px;padding:23px 0 25px;display:grid}.quick-benefits>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex}.quick-benefits>div:first-child{padding-left:0}.quick-benefits>div:last-child{border:0}.quick-benefits>div>span{color:#45484d;background:#ecefe5;border:1px solid #e3e9d8;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.quick-benefits strong{font-size:14px;font-weight:500}.quick-benefits p{color:#45484d;white-space:nowrap;margin-top:6px;font-size:13px}.work-grid{grid-template-columns:1.65fr 1fr;gap:20px;display:grid}.card{border:1px solid var(--line);background:#fffefb;border-radius:9px;padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h3{letter-spacing:-.3px;font-size:16px;font-weight:550}.step{color:#45484d;letter-spacing:1px;font-size:13px}.dropzone{background:#fafbf7;border:1px dashed #cfd8c5;border-radius:7px;flex-direction:column;align-items:center;margin-top:20px;padding:22px 20px 20px;transition:background .2s;display:flex}.dropzone:hover{background:#f3f7ec}.upload-icon{color:#45484d;background:#edf2e3;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:13px;display:grid}.dropzone h4{font-size:16px;font-weight:500}.dropzone p{color:#45484d;margin-top:7px;font-size:14px}.dark-button{background:var(--green);color:#f8f9fb;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:12px 17px;font-size:14px;font-weight:450;display:flex}.dark-button:hover{background:#2d5540}.dropzone .dark-button{min-height:34px;margin-top:17px;padding:9px 15px;font-size:14px}.dropzone small{color:#45484d;margin-top:13px;font-size:12px}.paste-link{color:#45484d;align-items:center;gap:7px;margin:15px auto 0;padding:0;font-size:13px;display:flex}.paste-link svg:last-child{margin-left:6px}.jurisdiction-card>p{color:#45484d;margin-top:17px;font-size:14px;line-height:1.85}.jurisdiction-card .section-heading svg{color:#45484d}.jurisdiction-card label,.review-aside label,.assistant-context>label{letter-spacing:1.1px;color:#45484d;margin:24px 0 11px;font-size:12px;display:block}.country-picker{text-align:left;background:#fafbf7;border:1px solid #e4e8dc;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 14px;display:flex}.country-picker .flag{font-size:23px}.country-picker>span:nth-child(2){font-size:15px;font-weight:500}.country-picker small{color:#45484d;margin-top:5px;font-size:13px;font-weight:400;display:block}.country-picker>svg{color:#45484d;margin-left:auto}.role-row{color:#45484d;justify-content:space-between;align-items:center;margin-top:16px;font-size:14px;display:flex}.role-row button{color:#45484d;background:#f1f4ea;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:14px;display:flex}.jur-note{border-top:1px solid var(--line);color:#45484d;align-items:center;gap:9px;margin-top:21px;padding-top:15px;font-size:13px;line-height:1.7;display:flex}.jur-note svg{flex-shrink:0}.documents-section{margin-top:28px}.heading-with-count{align-items:center;gap:10px;display:flex}.heading-with-count>span{color:#45484d;background:#ecf0e5;border-radius:4px;padding:3px 6px;font-size:13px}.empty-recent{border:1px solid var(--line);background:#fffefb;border-radius:8px;align-items:center;gap:14px;margin-top:16px;padding:20px;display:flex}.empty-recent strong{font-size:14px;font-weight:500}.empty-recent p{color:#45484d;margin-top:6px;font-size:14px;line-height:1.7}.empty-recent .outline-button{margin-left:auto}.file-square{color:#45484d;background:#f0f3e9;border:1px solid #e5eadb;border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:40px;display:grid}.outline-button{color:#45484d;white-space:nowrap;background:#fffefb;border:1px solid #dce2d1;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:14px;display:flex}.outline-button:hover{background:#edf3e5}footer{border-top:1px solid var(--line);color:#45484d;justify-content:space-between;gap:16px;margin-top:24px;padding:18px 0;font-size:12px;display:flex}footer span:first-child{align-items:center;gap:5px;display:flex}.document-table{border:1px solid var(--line);background:#fffefb;border-radius:8px;margin-top:17px;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(150px,2.2fr) 1fr 1.25fr .65fr 25px;align-items:center;gap:12px;padding:14px 19px;display:grid}.table-head{color:#45484d;letter-spacing:.6px;background:#fafbf7;font-size:12px}.table-row{border-top:1px solid var(--line);min-height:76px}.doc-name{text-align:left;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.doc-name>span:last-child{min-width:0}.doc-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.doc-name small{color:#45484d;margin-top:7px;font-size:12px;display:block}.table-jur{color:#45484d;font-size:14px}.result-badge{color:#45484d;background:#eef3e4;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:12px;display:flex}.result-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.result-badge.warn{color:#84451b;background:#fbf1e2}.table-date{color:#45484d;font-size:13px}.list-toolbar{color:#45484d;justify-content:space-between;align-items:center;margin:25px 0;font-size:14px;display:flex}.search-field{border:1px solid var(--line);color:#45484d;background:#fff;border-radius:6px;align-items:center;gap:10px;width:320px;padding:11px 14px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.empty-large{text-align:center;color:#45484d;border:1px dashed #d5ddcc;border-radius:12px;flex-direction:column;align-items:center;padding:90px 20px;display:flex}.empty-large h2{color:#202124;letter-spacing:-.6px;margin-top:20px;font-family:Manrope,sans-serif;font-size:23px}.empty-large p{margin:12px 0 22px;font-size:15px}.muted-note{color:#45484d;margin:17px 0;font-size:14px;line-height:1.8}.muted-note button{color:#45484d;text-decoration:underline}.info-banner{color:#45484d;background:#edf2e5;border:1px solid #e3ead7;border-radius:7px;align-items:flex-start;gap:12px;padding:17px 19px;line-height:1.7;display:flex}.info-banner svg{flex-shrink:0;margin-top:2px}.info-banner strong{color:#202124;font-size:15px;font-weight:500}.info-banner p{margin-top:3px;font-size:14px}.sources-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.source-card{border:1px solid var(--line);background:#fffefb;border-radius:9px;padding:23px;transition:transform .2s,box-shadow .2s;display:block}.source-card:hover{border-color:#c7d4b8;transform:translateY(-4px);box-shadow:0 10px 20px #203c2510}.source-card>.flag{font-size:26px}.source-card>svg{float:right;color:#45484d}.source-card h3{margin-top:21px;font-family:Manrope,sans-serif;font-size:19px;font-weight:650}.source-card strong{color:#45484d;margin-top:10px;font-size:14px;font-weight:450;line-height:1.5;display:block}.source-card p{color:#45484d;min-height:58px;margin-top:12px;font-size:14px;line-height:1.8}.source-domain{color:#45484d;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.back-link{color:#45484d;align-items:center;gap:7px;margin-bottom:25px;padding:0;font-size:14px;display:flex}.review-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-heading h1{font-size:27px}.review-heading p{color:#45484d;margin-top:12px;font-size:14px;line-height:1.8}.review-heading p span{margin:0 8px}.analysis-banner{background:#edf3e4;border:1px solid #d9e3ca;border-radius:8px;align-items:center;gap:14px;margin-top:26px;padding:21px;display:flex}.analysis-icon{color:#45484d;background:#e0eaca;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.analysis-banner strong{color:#202124;font-size:16px;font-weight:500}.analysis-banner p{color:#45484d;margin-top:6px;font-size:14px;line-height:1.8}.method-badge{color:#45484d;white-space:nowrap;background:#e3edce;border-radius:4px;margin-left:auto;padding:6px 9px;font-size:13px}.review-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:25px;display:flex}.review-tabs button{color:#45484d;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:17px 0;font-size:14px;display:flex}.review-tabs button.selected{color:#202124;border-color:#607f41}.review-tabs button span{color:#45484d;background:#e7eedb;border-radius:4px;padding:3px 5px;font-size:12px}.review-grid{grid-template-columns:minmax(0,2fr) 1fr;gap:24px;margin-top:23px;display:grid}.filter-row{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.filter-row button{border:1px solid var(--line);color:#45484d;background:#fffefb;border-radius:5px;padding:8px 10px;font-size:13px}.filter-row button.on{color:#45484d;background:#edf3e4;border-color:#d9e4c9}.finding{border:1px solid var(--line);background:#fffefb;border-radius:8px;margin-bottom:14px;padding:18px 20px}.finding.expanded{border-color:#b7c99e;box-shadow:0 3px 15px #23401c06}.finding-toggle{text-align:left;align-items:center;gap:11px;width:100%;padding:0;display:flex}.finding-toggle>svg{color:#45484d;flex-shrink:0;margin-left:auto}.finding-num{color:#45484d;background:#eff2e9;border-radius:7px;place-items:center;width:33px;height:33px;font-size:14px;display:grid}.finding-num.high{color:#84451b;background:#faeee3}.finding h3{margin-top:6px;font-size:16px;font-weight:500}.severity{color:#45484d;font-size:12px}.severity.high,.severity.medium{color:#84451b}.finding blockquote{color:#45484d;white-space:pre-wrap;background:#f7f9f3;border-left:2px solid #dce3d2;margin:17px 0 12px;padding:11px 12px;font-size:14px;line-height:1.9}.finding>p{color:#45484d;font-size:14px;line-height:1.9}.finding-action{color:#45484d;align-items:center;gap:7px;margin-top:17px;padding:0;font-size:14px;display:flex}.proposal{background:#eef5e6;border:1px solid #dae6c9;border-radius:6px;margin-top:16px;padding:15px}.proposal>span{letter-spacing:.7px;color:#45484d;align-items:center;gap:6px;font-size:12px;display:flex}.proposal p{color:#45484d;margin-top:10px;font-size:14px;line-height:1.9}.proposal small{color:#45484d;margin:10px 0 14px;font-size:13px;line-height:1.8;display:block}.review-aside{align-self:start;padding:25px;position:sticky;top:20px}.aside-icon{color:#45484d;background:#f2f6eb;border:1px solid #e2e9d6;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.review-aside h3{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.4}.review-aside>p{color:#45484d;margin-top:13px;font-size:14px;line-height:1.95}.aside-divider{background:var(--line);height:1px;margin:22px 0}.review-aside strong{color:#45484d;font-size:14px;font-weight:450;line-height:1.8;display:block}.review-aside a{color:#45484d;align-items:center;gap:6px;margin:15px 0 28px;font-size:13px;display:flex}.review-aside .dark-button{gap:6px;width:100%;font-size:14px}.review-aside>small{text-align:center;color:#45484d;margin-top:12px;font-size:12px;display:block}.document-paper{border:1px solid var(--line);background:#fff;max-width:850px;margin:25px auto;padding:48px;box-shadow:0 7px 20px #17351d07}.paper-brand{color:#45484d;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;font-family:Georgia,serif;font-size:14px;display:flex}.paper-brand span{letter-spacing:1.5px;color:#45484d;font:12px Golos Text,sans-serif}.document-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#202124;margin-top:33px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:2}.summary-card{max-width:850px;margin-top:25px;padding:30px}.summary-card h2{font-family:Manrope,sans-serif;font-size:22px}.summary-card ol{color:#45484d;margin:24px 0;padding-left:20px;font-size:15px;line-height:2.1}.summary-card li{margin-bottom:12px;padding-left:8px}.summary-card .dark-button{margin-top:22px}.status-pill{color:#45484d;white-space:nowrap;background:#ecefe7;border-radius:20px;padding:8px 12px;font-size:14px}.status-pill.online{color:#45484d;background:#e1efcf}.chat-layout{grid-template-columns:minmax(0,2.1fr) 1fr;gap:23px;display:grid}.chat-card{border:1px solid var(--line);background:#fffefb;border-radius:9px;flex-direction:column;height:630px;display:flex;overflow:hidden}.chat-content{scroll-behavior:smooth;flex:1;padding:25px;overflow:auto}.chat-welcome{text-align:center;padding:35px 15px}.assistant-mark{color:#45484d;background:#edf4e2;border:1px solid #e2eacc;border-radius:17px;place-items:center;width:65px;height:65px;margin:0 auto 22px;display:grid}.chat-welcome h2{letter-spacing:-.8px;font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.chat-welcome>p{color:#45484d;max-width:380px;margin:15px auto;font-size:14px;line-height:1.9}.suggestions{flex-direction:column;gap:8px;max-width:360px;margin:25px auto;display:flex}.suggestions button{color:#45484d;text-align:left;background:#fafcf7;border:1px solid #e5eadc;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.chat-input-area{border-top:1px solid var(--line);background:#fcfdf8;padding:16px 20px}.chat-input-area form{background:#fff;border:1px solid #e0e7d5;border-radius:7px;align-items:flex-end;padding:10px;display:flex}.chat-input-area textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:5px;font-size:15px;line-height:1.8}.send-button{background:var(--green);color:#f8f9fb;border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.chat-input-area>small{color:#45484d;text-align:center;margin-top:12px;font-size:12px;display:block}.attached-doc{color:#45484d;align-items:center;gap:6px;margin-bottom:11px;font-size:13px;display:flex}.attached-doc button{color:#45484d;margin-left:auto}.chat-message{overflow-wrap:anywhere;background:#f0f5e8;border-radius:8px;margin-bottom:15px;padding:16px}.chat-message.user{background:#fafbf7;margin-left:30px}.chat-message small{letter-spacing:1px;color:#45484d;font-size:12px}.chat-message p{white-space:pre-wrap;margin-top:10px;font-size:15px;line-height:1.9}.citations{flex-direction:column;gap:6px;margin-top:15px;display:flex}.citations a{color:#45484d;align-items:center;gap:7px;font-size:14px;text-decoration:underline;display:flex}.chat-thinking{color:#45484d;gap:8px;font-size:14px;display:flex}.assistant-context{align-self:start}.assistant-context h3{font-size:16px;font-weight:550}.assistant-context .country-picker{font-size:14px;line-height:1.6}.assistant-context select{color:#45484d;background:#fafbf6;border:1px solid #e3e9d8;border-radius:6px;width:100%;padding:11px;font-size:14px}.consent-check{color:#45484d;align-items:flex-start;gap:9px;font-size:14px;line-height:1.8;display:flex}.consent-check input{accent-color:var(--green);flex-shrink:0;margin-top:3px}.provider-note{color:#45484d;border-top:1px solid var(--line);gap:9px;padding-top:16px;font-size:14px;line-height:1.8;display:flex}.provider-note svg{flex-shrink:0}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11271ee0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fbfcf7;border:1px solid #e5ebdc;border-radius:14px;width:550px;max-width:100%;max-height:calc(100dvh - 48px);padding:32px;position:relative;overflow:auto;box-shadow:0 24px 80px #0003}.modal-close{position:absolute;top:19px;right:19px}.modal-symbol{color:#45484d;background:#edf3e3;border:1px solid #dee7d2;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.modal h2{letter-spacing:-.6px;padding-right:20px;font-family:Manrope,sans-serif;font-size:24px;line-height:1.35}.modal>p{color:#45484d;margin-top:11px;font-size:14px;line-height:1.8}.segmented{background:#edf1e5;border-radius:7px;margin:24px 0 17px;padding:4px;display:flex}.segmented button{color:#45484d;border-radius:5px;width:50%;padding:10px;font-size:14px}.segmented button.on{color:#202124;background:#fffefb;box-shadow:0 2px 4px #00000008}.modal-drop{color:#45484d;background:#f6f9f0;border:1px dashed #c9d6b9;border-radius:8px;flex-direction:column;align-items:center;padding:30px 18px;display:flex}.modal-drop strong{color:#45484d;margin-top:18px;font-size:15px;font-weight:450}.modal-drop>span{margin:12px 0 20px;font-size:14px}.modal-drop input{display:none}.upload-jur{color:#45484d;align-items:center;gap:6px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.upload-jur button{color:#45484d;margin-left:auto;font-size:13px;text-decoration:underline}.modal-privacy{color:#45484d;align-items:center;gap:7px;font-size:13px;line-height:1.8;display:flex}.paste-form,.settings-form{flex-direction:column;gap:19px;margin-top:23px;display:flex}.paste-form label,.settings-form label{color:#45484d;flex-direction:column;gap:9px;font-size:14px;display:flex}.paste-form input,.paste-form textarea,.settings-form input,.settings-form select{color:#45484d;background:#fff;border:1px solid #dce5ce;border-radius:6px;width:100%;padding:12px;font-size:15px}.paste-form textarea{resize:vertical;min-height:175px;line-height:1.8}.full{width:100%}.settings-form .info-banner{padding:12px}.settings-form .info-banner p{font-size:14px}.setting-toggle{border-bottom:1px solid var(--line);align-items:flex-start;gap:25px;margin-top:28px;padding-bottom:25px;display:flex}.setting-toggle strong,.settings-info strong{font-size:15px;font-weight:500}.setting-toggle p,.settings-info p{color:#45484d;margin-top:9px;font-size:14px;line-height:1.9}.switch{background:#d9dfd0;border-radius:20px;flex-shrink:0;width:38px;height:22px;margin-top:2px;padding:3px}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.switch.on{background:#698b43}.switch.on span{transform:translate(16px)}.settings-info{gap:14px;margin:23px 0;display:flex}.settings-info>svg{color:#45484d;flex-shrink:0}.danger-button{color:#84451b;border:1px solid #ecd7c8;border-radius:6px;align-items:center;gap:8px;margin-top:22px;padding:12px;font-size:14px;display:flex}.danger-button:hover{background:#fff1e6}.error{color:#84451b;background:#fff1e8;border:1px solid #e8cbb9;border-radius:7px;align-items:center;gap:10px;margin-top:20px;padding:13px;font-size:14px;line-height:1.8;display:flex}.error svg{flex-shrink:0}.toast{z-index:150;color:#45484d;background:#f4f8eb;border:1px solid #d0dfbb;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 35px);padding:14px 17px;font-size:14px;line-height:1.6;display:flex;position:fixed;bottom:26px;left:calc(50% + 122px);transform:translate(-50%);box-shadow:0 8px 35px #182e2320}.toast>svg{flex-shrink:0}.toast button{color:#45484d;padding:0}.enter{animation:.4s ease-out both enter}.spin{animation:1s linear infinite spin}.mobile-shade{display:none}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crestIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:.91;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.page{padding-top:48px}.hero{min-height:335px}.hero-content{padding:40px 44px}.hero h2{font-size:38px}.hero-art{top:-8px;right:70px}.hero-art img{width:320px}.quick-benefits{padding:28px 0}.dropzone{padding:32px 20px}.card{padding:27px}.sidebar{width:260px}.main-shell{margin-left:260px}}@media (max-width:1200px){.sidebar{width:222px;padding:28px 15px 0}.main-shell{margin-left:222px}.page{padding:30px 28px 0}.topbar{padding:0 28px}.hero-art{opacity:.7;width:300px;right:-35px}.hero-art img{width:230px}.hero-content{padding:29px}.hero h2{font-size:29px}.quick-benefits>div{gap:9px;padding:0 12px}.quick-benefits strong{font-size:14px}.quick-benefits p{font-size:12px}.quick-benefits>div>span{width:33px;height:33px}.privacy-card{padding:13px}.work-grid{grid-template-columns:1.4fr 1fr;gap:15px}.card{padding:19px}.review-grid,.chat-layout{grid-template-columns:minmax(0,1.8fr) 1fr}.source-card{padding:18px}.sources-grid{gap:15px}.toast{left:calc(50% + 111px)}}@media (max-width:980px){.hero-art{opacity:.34;right:-67px}.hero-content{width:100%}.hero-foot{font-size:12px}.quick-benefits p{white-space:normal;line-height:1.6}.work-grid{grid-template-columns:1fr}.jurisdiction-card{display:none}.sources-grid{grid-template-columns:1fr 1fr}.review-grid,.chat-layout{grid-template-columns:1fr}.review-aside{position:static}.assistant-context{grid-row:1}.assistant-context>label{margin-top:18px}.consent-check{max-width:100%}.chat-card{height:600px}.table-head,.table-row{grid-template-columns:minmax(120px,1.6fr) 1fr 1fr 24px;padding:13px}.table-date,.table-head>span:nth-child(4){display:none}.empty-recent{flex-wrap:wrap}.empty-recent .outline-button{margin-left:49px}.method-badge{display:none}.review-heading{align-items:flex-start}.review-heading h1{font-size:23px}.review-heading .outline-button{font-size:13px}.page-heading h1{font-size:28px}.toast{left:calc(50% + 111px)}footer span:last-child{text-align:right;max-width:220px;line-height:1.5}}@media (max-width:760px){.sidebar{z-index:80;width:244px;transition:transform .25s;transform:translate(-100%)}.sidebar.opened{transform:translate(0)}.mobile-shade{z-index:70;background:#12251bb0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:62px;padding:0 20px}.mobile-menu{display:grid}.breadcrumb{gap:8px}.desktop-label,.breadcrumb>svg{display:none}.header-actions{gap:13px}.page{padding:27px 20px 0}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading .text-link{margin-top:30px;font-size:13px}.page-heading h1{font-size:28px}.eyebrow{font-size:12px}.page-heading p{max-width:265px;font-size:14px;line-height:1.8}.hero{min-height:294px}.hero-content{padding:29px 25px}.hero-art{opacity:.25;top:0;right:-55px}.hero h2{font-size:29px;line-height:1.4}.hero p{font-size:14px}.hero-foot{align-items:flex-start;max-width:270px;font-size:12px;line-height:1.7}.hero-foot svg{flex-shrink:0}.hero-kicker{font-size:12px}.quick-benefits{gap:10px;margin-bottom:22px;padding:21px 0}.quick-benefits>div{flex-direction:column;align-items:flex-start;gap:9px;padding:0 9px}.quick-benefits>div:first-child{padding:0}.quick-benefits strong{font-size:13px;line-height:1.6;display:block}.quick-benefits p{margin-top:4px;font-size:12px;line-height:1.6}.quick-benefits>div>span{width:30px;height:30px}.quick-benefits svg{width:16px}.card{padding:20px}.section-heading h3{font-size:16px}.documents-section{margin-top:24px}.documents-section .text-link{font-size:13px}.empty-recent{gap:11px;padding:16px}.empty-recent>div{flex:1}.empty-recent strong{font-size:14px}.empty-recent p{font-size:13px}.empty-recent .outline-button{margin-left:46px}.table-head,.table-row{grid-template-columns:minmax(130px,1fr) 100px 24px;gap:8px}.table-jur,.table-head>span:nth-child(2){display:none}.result-badge{padding:6px;font-size:12px}.doc-name strong{font-size:14px}.doc-name small{font-size:12px}.file-square{width:30px;height:35px}.doc-name{gap:8px}.sources-grid{gap:13px}.source-card{padding:17px}.source-card h3{font-size:17px}.source-card strong{font-size:14px}.source-card p{min-height:90px;font-size:13px}.source-domain{font-size:12px}.source-card .flag{font-size:23px}.info-banner{padding:14px;font-size:14px}.info-banner p{font-size:14px}.review-heading{flex-direction:column;gap:17px}.review-heading h1{font-size:25px}.analysis-banner{gap:11px;padding:16px}.analysis-banner strong{font-size:14px;line-height:1.7}.analysis-banner p{font-size:13px}.analysis-icon{width:35px;height:35px}.review-tabs{gap:18px}.review-tabs button{font-size:13px;line-height:1.6}.review-grid{gap:18px}.finding{padding:17px}.finding h3{font-size:15px;line-height:1.5}.finding p,.finding blockquote,.proposal p{font-size:14px}.document-paper{padding:24px}.document-paper pre{font-size:15px}.paper-brand{font-size:13px}.paper-brand span{font-size:11px}.summary-card{padding:23px}.summary-card h2{font-size:20px}.summary-card ol{font-size:14px}.assistant-page .page-heading{display:block}.status-pill{margin-top:15px;display:inline-block}.chat-welcome{padding:25px 0}.chat-welcome h2{font-size:23px}.chat-content{padding:16px}.chat-card{height:580px}.toast{font-size:14px;bottom:16px;left:50%}.modal{padding:26px 23px}.modal-overlay{padding:16px}.modal h2{font-size:22px}.modal-drop strong{font-size:14px}.modal-privacy{font-size:12px}.modal{max-height:calc(100dvh - 32px)}.list-toolbar{gap:12px}.search-field{width:70%}.list-toolbar>span{white-space:nowrap;font-size:13px}footer{align-items:center;padding-bottom:20px;font-size:12px}footer span:last-child{max-width:160px}.empty-large{padding:65px 20px}.empty-large h2{font-size:20px}.empty-large p{font-size:14px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-heading p,.jurisdiction-card>p,.dropzone p,.empty-recent p,.finding>p,.chat-welcome>p,.muted-note,.quick-benefits p,.jur-note,.dropzone small,.modal-privacy{color:#45484d}@media (max-width:760px){.hero h2{letter-spacing:-.85px;font-size:25px}.page:has(.hero) .page-heading{display:block;position:relative}.page:has(.hero) .page-heading .text-link{margin:0;font-size:12px;position:absolute;top:0;right:0}.page:has(.hero) .page-heading h1{font-size:28px}}.ai-control{background:linear-gradient(120deg,#f0f6e7,#fbfcf7);margin-top:24px}.ai-control h3,.claude-settings h3{align-items:center;gap:9px;display:flex}.ai-control>p{color:#45484d;margin:15px 0;font-size:15px;line-height:1.8}.ai-control>.text-link{white-space:normal;text-align:left;line-height:1.7}.ai-control .consent-check{color:#45484d;max-width:760px;margin:20px 0;font-size:14px}.ai-action-row{align-items:center;gap:20px;display:flex}.ai-progress{color:#202124!important}.claude-settings{background:#f3f7ec;border:1px solid #d9e4ca;border-radius:8px;margin:22px 0;padding:18px}.claude-settings>p{color:#45484d;margin:14px 0;font-size:14px;line-height:1.8}.claude-settings .settings-form{margin-top:18px}.credential-note{color:#45484d;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.8;display:flex}.credential-note svg{flex-shrink:0}.key-mask{font-family:monospace}.success-message{color:#202124;background:#e7f0da;border-radius:6px;padding:12px;font-size:14px}.legal-basis{background:#f3f7ed;border-left:2px solid #a2b98a;margin-top:14px;padding:12px}.legal-basis strong{color:#45484d;font-size:14px}.legal-basis p{color:#45484d;margin-top:8px;font-size:14px;line-height:1.8}.legal-basis a{color:#202124;align-items:center;gap:5px;margin-top:7px;font-size:13px;line-height:1.8;display:flex}.ai-summary{margin-top:22px}.ai-summary h2{font-size:22px}.ai-summary h3{margin:24px 0 12px;font-size:16px}.ai-summary p,.ai-summary li{color:#45484d;white-space:pre-wrap;font-size:15px;line-height:1.9}.ai-summary ol,.ai-summary ul{padding-left:20px}.research-sources{margin:24px 0}.source-evidence{background:#fffefb;border:1px solid #dfe7d5;border-radius:7px;align-items:center;gap:15px;margin-top:12px;padding:17px;display:flex}.source-evidence>span{color:#45484d;background:#eaf1df;border-radius:4px;padding:7px;font-size:14px}.source-evidence div{flex:1;min-width:0}.source-evidence strong{font-size:15px;font-weight:500;line-height:1.8}.source-evidence small{color:#45484d;margin-top:5px;font-size:14px;display:block}.source-evidence>svg{color:#45484d}.research-detail{color:#45484d;border:1px solid #e1e8d8;border-radius:7px;margin-top:20px;padding:18px;font-size:15px}.research-detail summary{cursor:pointer}.research-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;line-height:1.9}@media (max-width:760px){.ai-control{padding:17px}.ai-control .section-heading{align-items:flex-start}.ai-control .method-badge{display:none}.review-tabs{gap:16px;overflow-x:auto}.review-tabs button{flex-shrink:0}.ai-control>p,.source-evidence strong{font-size:14px}}.topbar{-webkit-app-region:drag;padding-left:40px}.topbar button,.topbar a,.topbar .workspace-tabs,.topbar .workspace-tabs *{-webkit-app-region:no-drag}.brand{margin-top:5px}body{-webkit-user-select:none;user-select:none}.finding p,.finding blockquote,.proposal,.document-paper,.chat-message,.ai-summary,.research-detail,.source-evidence{-webkit-user-select:text;user-select:text}button,input,textarea,select{-webkit-app-region:no-drag}body{font-size:16px;line-height:1.55}.sidebar{width:270px;padding-inline:18px}.brand{font-size:19px}.brand-sub{font-size:10px}.workspace{margin-top:28px;padding:13px 10px}.workspace small{font-size:12px;line-height:1.5}.workspace-icon{flex-shrink:0;width:32px;height:32px}nav button{min-height:46px;padding:12px 11px;font-size:14px;line-height:1.5}.nav-label{letter-spacing:1.3px;font-size:11px}.recent-nav button{font-size:13px}.tiny{font-size:10px}.sidebar-empty{font-size:12px;line-height:1.6}.profile{font-size:13px}.profile small{font-size:11px}.privacy-card p{font-size:12px}.privacy-card button{font-size:12px;line-height:1.5}.privacy-card strong{font-size:14px}.new-button{min-height:45px;font-size:14px}.topbar{height:78px}.breadcrumb{font-size:14px}.private-tag{font-size:12px}.page{padding:32px 32px 0}.page-heading p{font-size:15px;line-height:1.7}.eyebrow{font-size:12px}.page-heading h1{font-size:34px}.hero{min-height:350px}.hero-content{max-width:calc(100% - 250px);padding:32px}.hero h2{font-size:32px;line-height:1.35}.hero p{font-size:15px;line-height:1.7}.hero button{gap:24px;min-height:44px;font-size:14px}.hero-foot{align-items:flex-start;max-width:410px;font-size:12px;line-height:1.7}.hero-foot svg{flex-shrink:0;margin-top:3px}.hero-art{width:280px;height:100%;top:0;right:0}.hero-art img{width:255px}.hero-kicker{font-size:11px}.art-caption{font-size:9px}.quick-benefits{align-items:start;gap:10px}.quick-benefits>div{align-items:flex-start;padding:0 10px}.quick-benefits strong{font-size:14px;line-height:1.5;display:block}.quick-benefits p{white-space:normal;font-size:13px;line-height:1.6}.card{padding:24px}.section-heading h3{font-size:18px;line-height:1.4}.dropzone h4{font-size:17px}.dropzone p{font-size:14px}.dropzone small{text-align:center;font-size:12px;line-height:1.6}.dropzone .dark-button{padding:12px 18px;font-size:14px}.paste-link{font-size:13px;line-height:1.6}.jurisdiction-card>p{font-size:14px}.jurisdiction-card label,.review-aside label,.assistant-context>label{font-size:11px}.country-picker>span:nth-child(2){font-size:15px}.country-picker small{font-size:12px;line-height:1.5}.role-row,.role-row button{font-size:13px}.jur-note{font-size:12px;line-height:1.7}.text-link{white-space:normal;font-size:14px;line-height:1.5}.dark-button,.outline-button{min-height:42px;font-size:14px}.empty-recent strong{font-size:15px}.empty-recent p{font-size:14px}.table-head{font-size:11px}.doc-name strong{white-space:normal;font-size:14px;line-height:1.5}.doc-name small{font-size:12px}.table-jur,.table-date{font-size:13px}.result-badge{font-size:12px;line-height:1.5}.table-head,.table-row{grid-template-columns:minmax(180px,2.1fr) .9fr 1.2fr .6fr 28px}.table-row{min-height:90px}.review-heading h1{font-size:30px;line-height:1.4}.review-heading p{font-size:14px}.analysis-banner strong{font-size:16px}.analysis-banner p{font-size:14px;line-height:1.7}.method-badge{white-space:normal;font-size:12px}.review-tabs{gap:22px;overflow-x:auto}.review-tabs button{flex-shrink:0;font-size:14px;line-height:1.6}.review-tabs button span{font-size:11px}.review-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.filter-row button{font-size:13px}.finding{padding:23px}.finding h3{font-size:18px;line-height:1.45}.finding-num{flex-shrink:0;width:36px;height:36px;font-size:13px}.severity{font-size:12px}.finding blockquote{font-size:15px;line-height:1.8}.finding>p{font-size:15px;line-height:1.75}.finding-action{font-size:14px}.proposal p{font-size:15px;line-height:1.75}.proposal>span{font-size:11px}.proposal small,.legal-basis strong{font-size:13px}.legal-basis p{font-size:14px;line-height:1.8}.legal-basis a{font-size:13px;line-height:1.6}.review-aside h3{font-size:24px}.review-aside>p{font-size:14px;line-height:1.8}.review-aside strong{font-size:14px}.review-aside a{font-size:13px;line-height:1.6}.review-aside .dark-button{font-size:13px}.review-aside>small{font-size:12px}.document-paper pre{font-size:17px;line-height:1.9}.paper-brand{font-size:14px}.paper-brand span{font-size:11px}.summary-card ol,.ai-summary p,.ai-summary li{font-size:16px;line-height:1.8}.ai-summary h3{font-size:18px}.source-evidence strong{font-size:15px}.source-evidence small{font-size:13px}.source-evidence>span{font-size:12px}.research-detail{font-size:15px}.research-detail p{line-height:1.8}.source-card h3{font-size:23px}.source-card strong,.source-card p{font-size:14px;line-height:1.7}.source-domain{overflow-wrap:anywhere;font-size:12px}.source-card p{min-height:0}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-message p{font-size:16px;line-height:1.75}.chat-message small{font-size:11px}.chat-welcome>p{font-size:15px;line-height:1.8}.suggestions button{font-size:14px;line-height:1.6}.chat-input-area textarea{font-size:16px}.chat-input-area>small{font-size:12px}.consent-check,.ai-control .consent-check{font-size:14px;line-height:1.7}.muted-note{font-size:13px;line-height:1.7}.chat-card{height:700px}.chat-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.assistant-context select{font-size:14px}.citations a{font-size:13px;line-height:1.6}.modal{width:650px;padding:32px}.modal h2{font-size:28px}.modal>p{font-size:15px}.segmented button{font-size:14px}.modal-drop strong{text-align:center;font-size:16px;line-height:1.6}.modal-drop>span,.paste-form label,.settings-form label{font-size:14px}.paste-form input,.paste-form textarea,.settings-form input,.settings-form select{font-size:16px}.modal-privacy,.upload-jur{font-size:13px;line-height:1.7}.upload-jur button{font-size:13px}.setting-toggle strong,.settings-info strong{font-size:16px}.setting-toggle p,.settings-info p{font-size:14px}.claude-settings>p{font-size:14px;line-height:1.75}.credential-note{font-size:13px;line-height:1.7}.danger-button{font-size:14px}.ai-control>p{font-size:15px;line-height:1.8}.info-banner strong{font-size:15px}.info-banner p{font-size:14px;line-height:1.75}.status-pill{font-size:12px}.error,.toast,.success-message{font-size:14px;line-height:1.65}footer{align-items:flex-start;font-size:12px;line-height:1.7}.list-toolbar{font-size:14px}.search-field input{font-size:15px}.back-link{font-size:14px}@media (max-width:1150px){.sidebar{width:245px}.main-shell{margin-left:245px}.page{padding-inline:26px}.hero-content{max-width:100%}.hero-art{opacity:.16;right:-40px}.hero-foot{max-width:500px}.review-grid,.chat-layout{grid-template-columns:1fr}.review-aside{position:static}.quick-benefits>div{flex-direction:column}.table-head,.table-row{grid-template-columns:minmax(180px,1.5fr) 1fr 28px}.table-head>span:nth-child(2),.table-head>span:nth-child(4),.table-jur,.table-date{display:none}.work-grid{grid-template-columns:1fr}.jurisdiction-card{display:block}.page-heading{align-items:flex-start}.page-heading .text-link{max-width:160px}}.review-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.review-heading>div:first-child{min-width:0}.review-heading h1{overflow-wrap:anywhere}.document-editor{padding-bottom:40px}.editor-header{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.editor-header h2{margin:9px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.3}.editor-header p,.editor-help{color:#45484d;font-size:14px;line-height:1.65}.editor-header .dark-button{white-space:nowrap;flex-shrink:0}.editor-kicker{letter-spacing:1.6px;color:#45484d;align-items:center;gap:9px;font-size:11px;display:flex}.editor-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.editor-mode-switch{background:#e9ede4;border-radius:10px;gap:4px;padding:4px;display:flex}.editor-mode-switch button{color:#45484d;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:flex}.editor-mode-switch button[aria-pressed=true]{color:#202124;background:#fff;box-shadow:0 2px 7px #18382712}.editor-format-note,.export-warning{color:#84451b;background:#fbf4e4;border:1px solid #eae0bf;border-radius:10px;margin:15px 0;padding:14px 17px;font-size:14px;line-height:1.6}.editor-toolbar{z-index:2;background:#fff;border:1px solid #dde3d9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:10px;display:flex;position:sticky;top:8px;box-shadow:0 3px 14px #1c302207}.editor-toolbar button,.pdf-controls button,.signature-tools button,.pdf-selection-tools button,.table-tools button{color:#202124;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px;font-size:13px;display:inline-flex}.editor-toolbar button:hover,.editor-toolbar button[aria-pressed=true],.pdf-controls button:hover,.table-tools button:hover{color:#202124;background:#edf2e4}.editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.editor-toolbar select{color:#202124;background:#f8faf5;border:0;border-radius:7px;min-height:36px;padding:9px 6px;font-size:13px}.toolbar-divider{background:#e0e5dc;width:1px;height:26px;margin:0 3px}.editor-toolbar .signature-button{color:#202124;background:#e4edcc;margin-left:auto;padding-inline:13px}.table-tools{border-bottom:1px solid #dde3d9;flex-wrap:wrap;align-items:center;gap:4px;padding:10px;display:flex}.table-tools>span{color:#45484d;font-size:13px}.editor-paper{cursor:text;background:#fff;border:1px solid #dde3d9;border-radius:4px;max-width:850px;min-height:780px;margin:22px auto 0;padding:62px 60px;box-shadow:0 8px 28px #2c382208}.document-editor-content{color:#202124;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;outline:none;min-height:640px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.8}.document-editor-content *{-webkit-user-select:text;user-select:text}.document-editor-content p{margin:0 0 15px}.document-editor-content h1{margin:20px 0;font-family:Georgia,serif;font-size:30px;line-height:1.35}.document-editor-content h2{margin:18px 0;font-family:Georgia,serif;font-size:25px;line-height:1.4}.document-editor-content h3{margin:16px 0;font-family:Georgia,serif;font-size:21px}.document-editor-content ul,.document-editor-content ol{margin:12px 0;padding-left:26px}.document-editor-content li{padding-left:5px}.document-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0}.document-editor-content td,.document-editor-content th{vertical-align:top;border:1px solid #aebaa7;padding:8px;position:relative}.document-editor-content th{background:#f1f4ea;font-weight:700}.document-editor-content td p,.document-editor-content th p{margin:0}.document-editor-content img{object-fit:contain;cursor:pointer;max-width:100%;height:auto;margin:12px 0;display:block}.document-editor-content img.ProseMirror-selectednode{outline-offset:4px;outline:2px solid #88a362}.document-editor-content blockquote{color:#45484d;border-left:3px solid #acb897;margin:15px 0;padding-left:18px}.document-editor-content .selectedCell{background:#e5edce}.editor-status{color:#45484d;justify-content:space-between;gap:15px;margin:16px 0;font-size:12px;line-height:1.7;display:flex}.editor-status>span:first-child{align-items:center;gap:7px;display:flex}.editor-status>span:last-child{white-space:nowrap}.editor-dialog-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#16261eb0;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.signature-dialog,.export-dialog{background:#fcfdf9;border:1px solid #e3e8dc;border-radius:20px;width:740px;max-width:100%;max-height:calc(100vh - 50px);padding:32px;position:relative;overflow:auto;box-shadow:0 24px 100px #071e2150}.dialog-close{position:absolute;top:18px;right:18px}.signature-dialog h2,.export-dialog h2{margin:15px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.signature-dialog>p{color:#45484d;font-size:14px;line-height:1.7}.signature-dialog canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#fff0 74%,#c8d1bd 74% calc(74% + 1px),#fff0 calc(74% + 1px)),#fff;border:1px dashed #acba99;border-radius:11px;width:100%;height:auto;margin:24px 0 12px;display:block}.signature-dialog canvas:focus-visible{outline-offset:3px;outline:3px solid #95b465}.signature-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signature-colors{gap:8px;margin-right:auto;padding:5px;display:flex}.signature-colors button{border:3px solid #fcfdf9;border-radius:50%;width:27px;height:27px;min-height:27px;padding:0}.signature-colors button[aria-pressed=true]{box-shadow:0 0 0 2px #9bab87}.editor-dialog-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.export-name{color:#45484d;margin:20px 0;font-size:13px;display:block}.export-name input{color:#202124;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d9dfcf;border-radius:9px;width:100%;margin-top:8px;padding:13px 15px;font-size:16px;display:block}.export-formats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.export-formats button{text-align:left;color:#45484d;background:#fff;border:1px solid #dce3d4;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.export-formats button>span{flex:1}.export-formats button strong{color:#202124;font-size:14px;font-weight:600;display:block}.export-formats button small{color:#45484d;margin-top:3px;font-size:12px;line-height:1.45;display:block}.export-hint{color:#45484d;margin:18px 0;font-size:13px;line-height:1.7}.pdf-controls{background:#fff;border:1px solid #dce2d6;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pdf-pagination{color:#45484d;align-items:center;gap:10px;margin-right:auto;font-size:13px;display:flex}.pdf-pagination strong{color:#202124}.pdf-page-wrap{background:#e8ece2;border:1px solid #dce3d4;border-radius:12px;margin-top:18px;padding:20px}.pdf-page{background:#fff;max-width:850px;margin:auto;line-height:0;position:relative;box-shadow:0 4px 20px #27322415;container-type:inline-size}.pdf-page>canvas{width:100%;height:100%;display:block}.pdf-mark{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px dashed #0000;align-items:flex-end;line-height:1.2;display:flex;position:absolute;overflow:visible}.pdf-mark.selected{background:#a0ba6314;border:1px dashed #6e9946}.pdf-mark:active{cursor:grabbing}.pdf-mark img{object-fit:fill;pointer-events:none;width:100%;height:100%}.pdf-mark span{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;color:#202124;font-family:Noto Sans,sans-serif;line-height:1.25}.pdf-selection-tools{background:#f1f5e8;border-radius:9px;justify-content:flex-end;align-items:center;gap:16px;padding:12px;display:flex}.pdf-selection-tools label{color:#45484d;align-items:center;gap:9px;font-size:13px;display:flex}.pdf-selection-tools input,.pdf-selection-tools select{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d8e0cd;border-radius:6px;padding:8px;font-size:14px}.pdf-selection-tools input:not([type=range]){width:230px}.pdf-selection-tools button{color:#84451b}:is(.document-editor button:focus-visible,.document-editor select:focus-visible,.document-editor input:focus-visible){outline-offset:2px;outline:3px solid #9fb976}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans-Regular.ttf)format("truetype");font-display:swap}@media (max-width:1100px){.editor-header{flex-direction:column;align-items:flex-start;gap:10px}.editor-paper{padding:36px 28px}.editor-toolbar{position:static}.review-header-actions{justify-content:flex-start}.review-heading{flex-wrap:wrap}.export-formats{grid-template-columns:1fr}.signature-dialog,.export-dialog{padding:25px}.pdf-page-wrap{padding:10px}.pdf-selection-tools,.editor-mode-switch{flex-wrap:wrap}.editor-mode-switch button{font-size:12px}.editor-status{flex-direction:column}}.creation-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.creation-chat{flex-direction:column;min-height:640px;padding:0;display:flex;overflow:hidden}.creation-messages{scrollbar-gutter:stable;height:calc(100vh - 390px);min-height:330px;padding:30px;overflow-y:auto}.creation-welcome{padding:10px 0}.creation-welcome h2{margin:20px 0 12px;font-size:30px}.creation-welcome p{color:#45484d;font-size:17px;line-height:1.7}.creation-suggestions{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.creation-suggestions button{text-align:left;color:#202124;background:#f8f9f8;border:1px solid #d5d8d6;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.creation-suggestions button svg:last-child{margin-left:auto}.creation-example{background:#f4f5f2;border-radius:12px;padding:18px}.creation-context{overflow-wrap:anywhere;padding:24px}.creation-context h3{margin:0 0 24px;font-size:21px}.creation-context>label:not(.consent-check){letter-spacing:1px;margin:23px 0 10px;font-size:12px;font-weight:750;display:block}.creation-context select{color:#202124;background:#fff;border:1px solid #cbd0cc;border-radius:10px;width:100%;padding:12px}.creation-context .country-picker{white-space:normal;text-align:left;width:100%;font-weight:650;line-height:1.5}.creation-context .muted-note{color:#45484d;font-size:14px;line-height:1.6}.creation-composer{background:#fff;border-top:1px solid #e1e4e0;padding:20px 24px}.creation-composer form{position:relative}.creation-composer textarea{resize:vertical;color:#202124;background:#fafbf9;border:1px solid #b9c0bb;border-radius:12px;width:100%;min-height:108px;max-height:220px;padding:15px 64px 15px 16px;font:550 17px/1.6 -apple-system,BlinkMacSystemFont,sans-serif}.creation-composer .send-button{position:absolute;bottom:14px;right:12px}.creation-composer-actions{color:#45484d;justify-content:space-between;gap:15px;margin-top:12px;font-size:13px;display:flex}.creation-composer-actions button{text-align:left;text-underline-offset:3px;color:#303338;align-items:center;gap:8px;font-weight:650;text-decoration:underline;display:flex}.generated-card{background:#fff;border:1px solid #cbd1cc;border-radius:14px;margin-top:18px;padding:22px}.generated-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.generated-heading h3{margin:6px 0;font-size:21px;line-height:1.4}.generated-heading small{font-size:12px}.generated-heading p{color:#45484d;margin:0;font-size:14px}.draft-notice{color:#5b431f;background:#fff6e6;border-radius:10px;margin-top:20px;padding:15px}.generated-card ul{margin:10px 0;padding-left:22px;font-size:15px;line-height:1.65}.generated-card details{overflow-wrap:anywhere;margin-top:20px;font-size:15px;line-height:1.7}.generated-card summary{cursor:pointer;font-weight:700}.generated-card details a{color:#303338;gap:6px;margin:10px 0;text-decoration:underline;display:flex}.generated-card details p{font-size:15px}.creation-chat .chat-message p{white-space:pre-wrap;line-height:1.7}.creation-chat .chat-message{max-width:100%}.creation-page .page-heading .light-button{flex-shrink:0}.creation-page button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.creation-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.creation-messages{padding:22px}.creation-context{padding:18px}.creation-suggestions{grid-template-columns:1fr}.creation-example{display:none}}@media (max-width:980px){.creation-layout{grid-template-columns:1fr}.creation-context{order:-1}.creation-messages{height:500px}.creation-context .muted-note{margin:8px 0}.creation-context .aside-divider{margin:15px 0}}@media (prefers-reduced-motion:reduce){.creation-page *{scroll-behavior:auto;animation:none}}.draft-context-panel{background:#faf8f2;margin:16px 0 24px}.draft-context-panel>p{color:#45484d;margin:10px 0;font-size:14px}.draft-context-panel details{margin-top:12px}@media (min-width:981px){.creation-chat{height:calc(100vh - 285px);min-height:470px}.creation-messages{flex:1;height:auto;min-height:0}.creation-composer{flex-shrink:0}.creation-context{scrollbar-gutter:stable;max-height:calc(100vh - 285px);overflow-y:auto}}.creation-page>.page-heading>button{align-items:center;gap:8px;padding:10px;display:inline-flex}:root{--ink:#202124;--muted:#45484d;--reading-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}body{font-family:var(--reading-font);-webkit-font-smoothing:auto;font-size:17px;font-weight:550;line-height:1.65}h1,h2,h3,h4,.page-heading h1,.hero h2,.review-aside h3,.chat-welcome h2,.summary-card h2,.modal h2,.editor-header h2,.signature-dialog h2,.export-dialog h2{font-family:var(--reading-font);letter-spacing:-.025em;font-weight:750;line-height:1.35}strong,b,.section-heading h3,.finding h3,.setting-toggle strong,.settings-info strong,.source-evidence strong,.export-formats button strong{font-weight:700}button,input,textarea,select{font-family:var(--reading-font);font-weight:600}button,.text-link,.dark-button,.outline-button,.new-button,.back-link,.finding-action{font-weight:650}.page-heading p,.hero p,.dropzone p,.jurisdiction-card>p,.finding>p,.finding blockquote,.proposal p,.proposal small,.review-aside>p,.chat-message p,.chat-welcome>p,.ai-control>p,.ai-summary p,.ai-summary li,.source-card p,.source-card strong,.research-detail,.settings-info p,.setting-toggle p,.claude-settings>p,.signature-dialog>p,.editor-header p,.editor-help,.export-hint,.export-warning,.editor-format-note{font-size:16px;font-weight:550;line-height:1.75}.legal-basis p,.legal-basis a,.source-evidence small,.consent-check,.ai-control .consent-check,.modal>p,.modal-privacy,.upload-jur,.credential-note,.muted-note,.jur-note,.dropzone small,.quick-benefits p,.editor-status,.export-formats button small,.table-tools>span,.assistant-context select,.pdf-selection-tools label{font-size:14px;font-weight:550;line-height:1.7}.nav-label,.eyebrow,.editor-kicker,.jurisdiction-card label,.review-aside label,.assistant-context>label,.table-head,.hero-kicker,.paper-brand span{letter-spacing:.08em;font-size:12px;font-weight:700}.sidebar{color:#f8f9fb;width:300px;padding-bottom:16px;overflow-y:auto}.main-shell{margin-left:300px}.sidebar>*{flex-shrink:0}.sidebar :is(a,button,p,small,span,div,svg){color:inherit}.sidebar .brand{font-weight:700}.sidebar .brand-sub{font-size:12px;font-weight:600}.sidebar nav button{min-height:49px;font-size:16px;font-weight:650}.sidebar .recent-nav button{font-size:14px;font-weight:600}.sidebar :is(.workspace small,.privacy-card p,.profile small,.sidebar-empty){color:#e0e3e7;font-size:13px;font-weight:550}.sidebar .privacy-card strong{font-size:15px}.sidebar .privacy-card button,.sidebar .settings-nav{font-size:14px}.sidebar .tiny{font-size:11px;font-weight:700}.sidebar .new-button,.sidebar .new-button *,.sidebar .workspace-icon,.sidebar .avatar,.sidebar .avatar *{color:#202124}.hero,.hero :is(p,small,span,h2,svg){color:#f8f9fb}.hero button,.hero button :is(span,svg){color:#202124}.hero-foot{font-size:14px;font-weight:550}.dark-button,.send-button{color:#fff}.dark-button :is(span,svg){color:inherit}.dark-button:disabled,.send-button:disabled{color:#45484d;opacity:1;background:#e0e3e7}.dark-button:disabled :is(span,svg){color:inherit}button:disabled:not(.dark-button):not(.send-button){opacity:.72}.document-editor-content,.document-paper pre{color:#202124;font-family:var(--reading-font);font-size:18px;font-weight:500;line-height:1.8}.document-editor-content :is(h1,h2,h3){font-family:var(--reading-font);font-weight:750}.document-editor-content :is(strong,b){font-weight:750}.document-editor-content blockquote{color:#35383d}.document-editor-content td,.document-editor-content th{border-color:#9a9ea4}.editor-toolbar button,.editor-toolbar select,.pdf-controls button,.table-tools button,.signature-tools button{font-size:14px;font-weight:650}.editor-toolbar select{min-height:40px}.editor-status{color:#45484d}.pdf-pagination{color:#35383d;font-size:14px;font-weight:600}.pdf-mark span{color:#202124}input::placeholder,textarea::placeholder{color:#62666c;opacity:1}.main-shell svg,.sidebar svg{stroke-width:2.2px}.severity.high,.finding-num.high{color:#87401d}.severity.medium{color:#72500f}.error,.danger-button,.pdf-selection-tools button{color:#8a3025}.source-domain,.source-evidence a,.legal-basis a,.citations a,.source-card a,.text-link,.finding-action{text-underline-offset:3px}.legal-basis a,.citations a{text-decoration:underline}@media (max-width:1150px){.sidebar{width:270px}.main-shell{margin-left:270px}.page{padding-inline:25px}.review-tabs{gap:18px}}@media (max-height:1000px){.sidebar .privacy-card{padding:12px}.sidebar .privacy-card>svg,.sidebar .privacy-card p{display:none}.sidebar .privacy-card button{margin-top:8px}}.brand{border-radius:12px;align-items:center;gap:8px;min-height:94px;margin-top:8px;padding:0}.brand-icon{flex:0 0 78px;width:78px;height:92px;overflow:visible}.brand-icon img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block;transform:none}.brand>span:last-child{letter-spacing:.2px;font-size:19px}.brand-sub{letter-spacing:5px;font-size:10px}.brand:focus-visible{outline-offset:5px;outline:2px solid #dce5cf}.sidebar{padding-top:48px}.workspace{text-align:left;cursor:pointer;width:100%}.brand-windowbar{z-index:80;-webkit-app-region:drag;background:#103629;align-items:center;gap:7px;width:300px;height:42px;padding:0 18px;display:flex;position:fixed;top:0;left:0}.brand-windowbar button{color:#f8f9fb;-webkit-app-region:no-drag;background:#ffffff0c;border:1px solid #ffffff30;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.brand-windowbar button:hover{background:#ffffff25}.brand-windowbar .brand-window-about{letter-spacing:.3px;color:#e4e6e9;white-space:nowrap;background:0 0;border:0;width:auto;margin-left:auto;font-size:10px}.brand-select{color:#202124;text-align:left;background:#fff;border:1px solid #cbd0cb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:10px 14px;font-size:16px;font-weight:650;line-height:1.45;display:flex}.brand-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-select-menu{z-index:300;max-height:min(380px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);color:#202124;background:#fff;border:1px solid #cbd0cb;border-radius:12px;padding:6px;overflow:auto;box-shadow:0 12px 50px #11251b25}.brand-select-item{cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:10px 13px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.brand-select-item[data-highlighted]{color:#202124;background:#e9eedf}.brand-select-item[data-state=checked]{background:#f0f3e9;font-weight:750}.editor-toolbar .brand-select{width:auto;min-width:74px;font-size:14px}.settings-form .brand-select{margin-top:9px}.brand-context-menu{z-index:350;color:#202124;background:#fff;border:1px solid #ccd2ca;border-radius:13px;width:230px;padding:8px;position:fixed;box-shadow:0 10px 40px #172d2526}.brand-context-menu strong{letter-spacing:1px;color:#45484d;padding:9px;font-size:10px;display:block}.brand-context-menu button{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px;font-size:15px;display:flex}.brand-context-menu button:hover:not(:disabled){background:#edf1e6}.brand-about-grid{grid-template-columns:1fr 1.25fr;gap:15px;margin:28px 0;font-size:15px;display:grid}.brand-file-dialog{color:#202124;background:#fafbf7;border:1px solid #d8ddcf;border-radius:22px;width:min(930px,100vw - 40px);max-height:calc(100vh - 44px);padding:26px;overflow:auto;box-shadow:0 30px 100px #0a251a55}.brand-file-dialog>header{border-bottom:1px solid #dce0d6;align-items:center;gap:16px;padding-bottom:20px;display:flex}.brand-file-dialog>header h2{margin:0;font-size:27px}.brand-file-dialog>header>.icon-button{align-self:start;margin-left:auto}.brand-dialog-crest{background:#143b2d;border-radius:12px;flex-shrink:0;place-items:center;width:64px;height:72px;display:grid}.brand-dialog-crest img{object-fit:contain;width:100%;height:100%}.file-workspace{grid-template-columns:180px minmax(0,1fr);gap:20px;min-height:350px;padding:20px 0;display:grid}.file-workspace>aside{border-right:1px solid #dce0d6;padding-right:14px}.file-workspace>aside button{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:12px 8px;font-size:14px;font-weight:650;display:flex}.file-workspace>aside button:hover,.file-workspace>aside button.active{background:#e6edda}.file-toolbar{align-items:center;gap:6px;display:flex}.file-crumbs{flex:1;align-items:center;gap:3px;display:flex;overflow:auto}.file-crumbs button{white-space:nowrap;border-radius:6px;padding:6px;font-size:13px}.file-crumbs button:hover{background:#edf1e6}.file-search{background:#fff;border:1px solid #d4dacd;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:0 12px;display:flex}.file-search input{color:#202124;background:0 0;border:0;outline:none;width:100%;padding:11px 0;font-size:15px}.file-entries{overscroll-behavior:contain;height:290px;overflow-y:auto}.file-entries>button{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px;font-size:14px;display:flex}.file-entries>button:hover{background:#f0f3e9}.file-entries>button[aria-selected=true]{background:#e5edd9;border-color:#c1cdb0}.file-entries>button span{overflow-wrap:anywhere;flex:1}.file-entries small{color:#45484d;font-size:11px}.file-empty{text-align:center;color:#45484d;padding:28px;font-size:15px}.file-name{border-top:1px solid #dce0d6;align-items:center;gap:14px;padding-top:18px;font-size:15px;font-weight:650;display:flex}.file-name input{background:#fff;border:1px solid #bdc6b7;border-radius:9px;flex:1;min-width:0;padding:12px;font-size:16px}.file-name>span{color:#45484d;font-size:12px}.brand-file-dialog>footer{align-items:center;gap:12px;margin-top:22px;padding:0;display:flex}.brand-file-dialog>footer>p{color:#45484d;flex:1;font-size:13px;line-height:1.6}.file-conflict{background:#fff5e2;border:1px solid #e5d4b2;border-radius:12px;margin-top:16px;padding:16px;font-size:15px}.file-conflict p{margin:8px 0 12px}.file-conflict button{margin-right:10px}.file-new-folder{border:1px solid #ccd5c1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.file-new-folder input{border:1px solid #c6cebf;border-radius:7px;flex:1;min-width:0;padding:10px}.file-new-folder button{font-size:14px;font-weight:650}.brand-file-dialog:focus{outline:none}@media (max-width:1150px){.brand-windowbar{width:270px}.brand-icon{flex-basis:66px;width:66px}.brand>span:last-child{font-size:17px}}@media (max-width:800px){.file-workspace{grid-template-columns:140px minmax(0,1fr)}.brand-file-dialog{padding:18px}.brand-file-dialog>footer{flex-wrap:wrap}.brand-file-dialog>footer>p{flex-basis:100%;width:100%}}:root{--glass-line:#ffffffa8;--glass-shadow:inset 0 1px 0 #ffffffa8,inset 0 -1px 0 #092d2226,0 12px 35px #092d2224,0 2px 6px #092d2214;--glass-control:linear-gradient(135deg,#ffffff5c,#ffffff1a 42%,#ffffff0d 65%,#ffffff36);--rail:364px}.glass-shell{background:#173e31;height:100vh;overflow:hidden}.glass-sidebar{width:calc(var(--rail) - 20px);z-index:40;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#f5fff3b3,#e7f6ed85 48%,#effaf19e);border-radius:26px;flex-direction:column;padding:41px 16px 12px;display:flex;position:fixed;inset:10px auto 10px 10px;overflow:hidden}.glass-brand{color:#24282a;flex-shrink:0;gap:14px;min-height:82px;margin:0 8px 15px}.glass-brand .brand-icon{aspect-ratio:1;background:0 0;border-radius:18px;flex:0 0 80px;width:80px;height:80px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff36,0 5px 15px #12392918}.glass-brand .brand-icon img{object-fit:contain;width:100%;height:100%;transform:none}.glass-brand>span:last-child{letter-spacing:.15px;font-size:20px}.glass-brand .brand-sub{font-family:var(--reading-font);letter-spacing:.5px;color:#50545a;margin-top:9px;font-size:16px;font-weight:700}.glass-shell .brand-windowbar{width:calc(var(--rail) - 54px);background:0 0;gap:7px;height:26px;padding:0;top:18px;left:26px}.glass-shell .brand-windowbar button{color:#45484d;background:#ffffff85;border:1px solid #ffffffc2;border-radius:50%;width:21px;height:21px;box-shadow:0 1px 3px #263c2012}.glass-shell .brand-windowbar .brand-window-about{display:none}.glass-main{margin-left:var(--rail);min-width:0;height:100vh;padding-right:12px}.glass-topbar{background:0 0;border:0;justify-content:flex-start;gap:12px;height:94px;padding:18px 8px 12px}.workspace-tabs{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:var(--glass-shadow);background:linear-gradient(155deg,#f7fff5a3,#e8f6ee70 55%,#f8fff580);border-radius:20px;flex-direction:row;align-items:center;gap:3px;min-width:0;padding:5px;display:flex}.workspace-tabs button{color:#45484d;white-space:nowrap;min-height:43px;box-shadow:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:15px;font-weight:650;display:flex}.workspace-tabs button:hover{color:#24282a;background:#ffffff80}.workspace-tabs button.active{color:#24282a;background:linear-gradient(145deg,#fffb,#fff6 55%,#ffffff8c);box-shadow:inset 0 1px #ffffffed,inset 0 -1px #31584429,0 3px 12px #163f2b29}.workspace-tabs button svg{opacity:1;stroke-width:1.9px}.glass-new{background:var(--glass-control);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);width:43px;height:43px;box-shadow:var(--glass-shadow);border:1px solid var(--glass-line);border-radius:50%;flex-shrink:0}.glass-main>main{overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);height:calc(100vh - 106px);box-shadow:var(--glass-shadow);scrollbar-gutter:stable;background:linear-gradient(145deg,#f7fff5c4,#eef9f0a6 48%,#f6fff3b8);border:1px solid #ffffffb8;border-radius:24px;overflow:auto}.glass-main .page{max-width:1240px;padding:30px 30px 28px}.glass-main .page-heading{margin-bottom:24px}.glass-main .page-heading h1,.canvas-heading h1{letter-spacing:-.9px;font-size:29px;font-weight:730;line-height:1.25}.glass-main .page-heading p,.canvas-heading p{color:#50545a;max-width:640px;margin-top:10px;font-size:16px;line-height:1.65}.glass-shell .eyebrow{letter-spacing:1.35px;color:#62666c;margin-bottom:12px;font-size:11px;font-weight:700;display:block}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .dark-button{-webkit-backdrop-filter:blur(14px)saturate(155%);backdrop-filter:blur(14px)saturate(155%);color:#fff;background:linear-gradient(135deg,#ffffff26,#fff0 50%,#ffffff12),#164b35d9;border:1px solid #ffffff60;border-radius:13px;min-height:44px;padding:12px 18px;font-size:15px;font-weight:650;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #06251d60,0 5px 15px #103d2b2b}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .dark-button:hover{background:linear-gradient(135deg,#ffffff3d,#ffffff06 55%,#ffffff26),#164b35e8;box-shadow:inset 0 1px #ffffffa3,0 7px 20px #103d2b3b}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .outline-button,.glass-shell .light-button{background:var(--glass-control);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);min-height:42px;box-shadow:var(--glass-shadow);color:#24282a;border-color:#ffffff9c;border-radius:12px;font-size:14px}:is(.glass-shell button:focus-visible,.glass-shell a:focus-visible){outline-offset:3px;outline:3px solid #6f837b}.glass-shell input:focus,.glass-shell textarea:focus{outline-offset:2px;outline:2px solid #7e9588}.glass-sidebar-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 7px 0;display:flex}.glass-sidebar-footer button{color:#45484d;border-radius:10px;align-items:center;gap:9px;padding:7px;font-size:13px;font-weight:650;display:flex}.glass-sidebar-footer button:hover{background:#ffffff85}.workspace-chat{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-chat-heading{justify-content:space-between;align-items:center;gap:7px;padding:3px 4px 12px;display:flex}.workspace-chat-heading>div{align-items:center;gap:9px;display:flex}.workspace-chat-heading h2{letter-spacing:-.3px;font-size:17px;font-weight:740}.chat-orb{color:#45484d;background:linear-gradient(130deg,#fff,#dce7df);border-radius:11px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 0 0 1px #fffa}.chat-jurisdiction{text-align:left;background:var(--glass-control);-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);color:#45484d;border:1px solid #ffffffa8;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:650;display:flex;box-shadow:inset 0 1px #fff9,inset 0 -1px #193f2921,0 4px 12px #123b2412}.chat-jurisdiction span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-jurisdiction svg{flex-shrink:0}.workspace-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:14px 3px 18px;overflow:auto}.workspace-welcome{padding:27px 8px 15px}.workspace-welcome h3{letter-spacing:-.6px;font-size:24px;font-weight:740;line-height:1.25}.workspace-welcome p{color:#50545a;margin-top:12px;font-size:15px;line-height:1.65}.workspace-prompts{flex-direction:column;gap:8px;margin-top:21px;display:flex}.workspace-prompts button{text-align:left;background:var(--glass-control);-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);color:#45484d;border:1px solid #ffffff80;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:650;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffffffa8,inset 0 -1px #214a2e1f,0 3px 10px #153c2414}.workspace-prompts button:hover{background:linear-gradient(135deg,#ffffffa3,#ffffff52)}.workspace-prompts svg{flex-shrink:0}.workspace-chat .chat-message{overflow-wrap:anywhere;background:0 0;border-radius:16px;max-width:100%;margin:0 0 14px;padding:14px 12px}.workspace-chat .chat-message.user{background:#ffffffab;border:1px solid #fff;margin-left:16px}.workspace-chat .chat-message.assistant{padding-left:5px;padding-right:5px}.workspace-chat .chat-message small{color:#62666c;letter-spacing:1px;font-size:10px;font-weight:750}.workspace-chat .chat-message p{color:#292c30;white-space:pre-wrap;margin-top:7px;font-size:15px;font-weight:500;line-height:1.75}.workspace-progress{color:#50545a;align-items:center;gap:8px;padding:10px 5px;font-size:14px;line-height:1.6;display:flex}.pulse-dot{background:#697f70;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite glassPulse}@keyframes glassPulse{50%{opacity:.35;transform:scale(.8)}}.chat-draft{text-align:left;color:#292c30;background:#ffffffa8;border:1px solid #fff;border-radius:13px;align-items:center;gap:9px;width:100%;margin-top:14px;padding:12px;font-size:14px;display:flex}.chat-draft>span{flex:1}.chat-draft small{margin-top:4px;display:block;letter-spacing:0!important;font-size:11px!important}.chat-draft>svg{flex-shrink:0}.chat-sources{color:#50545a;margin-top:15px;font-size:12px;line-height:1.65}.chat-sources summary{cursor:pointer;font-weight:650}.chat-sources a{text-underline-offset:3px;margin-top:9px;text-decoration:underline;display:block}.chat-sources svg{margin-left:5px}.workspace-composer{border-top:1px solid #d5ddd466;flex-shrink:0;padding-top:10px}.chat-context summary{cursor:pointer;color:#50545a;align-items:center;gap:7px;padding:4px;font-size:12px;list-style:none;display:flex}.chat-context summary::-webkit-details-marker{display:none}.chat-context summary span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-context .brand-select{margin-top:8px;font-size:13px}.workspace-composer form{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#ffffffb8,#ffffff70 60%,#ffffff94);border:1px solid #ffffffc2;border-radius:18px;position:relative;overflow:hidden}.workspace-composer textarea{resize:none;color:#292c30;background:0 0;border:0;outline:none;width:100%;min-height:101px;max-height:220px;padding:14px 45px 13px 13px;font-size:15px;font-weight:550;line-height:1.55;display:block}.workspace-composer textarea:focus{outline:none}.workspace-composer form:focus-within{border-color:#8ea399;box-shadow:0 0 0 2px #8ea39930}.workspace-composer .send-button{color:#fff;background:#214834;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.workspace-consent{color:#50545a;cursor:pointer;align-items:flex-start;gap:7px;padding:11px 3px 0;font-size:12px;font-weight:550;line-height:1.5;display:flex}.workspace-consent input{accent-color:#344b3e;flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.chat-footnote{color:#62666c;justify-content:space-between;align-items:center;gap:6px;margin:9px 3px 0;font-size:11px;font-weight:600;line-height:1.5;display:flex}.chat-footnote span:first-child{align-items:center;gap:4px;display:flex}.canvas-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.canvas-drop{text-align:center;background:linear-gradient(135deg,#ffffffad,#f1faf059 55%,#ffffff80);border:1px dashed #ccd6cd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:333px;padding:26px;transition:border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #28563a19}.canvas-drop:hover{background:linear-gradient(135deg,#ffffffc4,#f1faf085 55%,#ffffffa3);border-color:#ffffffc7}.canvas-document{color:#51675a;background:linear-gradient(135deg,#fff,#e5eee4);border:1px solid #fff;border-radius:17px;justify-content:center;align-items:center;width:80px;height:92px;margin-bottom:22px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 10px 28px #426c3212,0 1px 3px #426c3210}.canvas-drop h2{letter-spacing:-.65px;font-size:23px;font-weight:710;line-height:1.35}.canvas-drop p{color:#62666c;max-width:450px;margin:10px 0 22px;font-size:14px;line-height:1.7}.canvas-text-button{color:#50545a;text-underline-offset:3px;margin-top:3px;padding:11px 12px;font-size:13px;font-weight:650;text-decoration:underline}.canvas-secondary{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.canvas-secondary button{text-align:left;background:var(--glass-control);-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);box-shadow:var(--glass-shadow);color:#363a40;border:1px solid #ffffffa8;border-radius:15px;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.canvas-secondary button span{flex:1}.canvas-secondary button svg{flex-shrink:0}.canvas-secondary button:hover{background:linear-gradient(135deg,#ffffffb0,#fff5);border-color:#ffffffd9}.canvas-footnote{color:#62666c;text-align:center;margin-top:23px;font-size:12px}.canvas-recent{margin-top:25px}.canvas-recent h3{color:#62666c;margin-bottom:10px;font-size:13px}.canvas-recent button{text-align:left;color:#45484d;align-items:center;gap:10px;width:100%;padding:10px 3px;font-size:14px;display:flex}.canvas-recent button span{flex:1}.canvas-recent button:hover{background:#eef2eb;border-radius:8px}.draft-paper{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e4e8e0;border-radius:9px;padding:36px;font-size:17px;line-height:1.8;box-shadow:0 5px 20px #233b2206}.draft-paper h2{margin:22px 0 12px;font-size:21px}.draft-paper h2:first-child{margin-top:0}.draft-paper p{margin:12px 0}.draft-paper table{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.draft-paper td,.draft-paper th{text-align:left;border:1px solid #b7c2b4;padding:8px}.draft-details{margin:20px 0;font-size:14px;line-height:1.8}.draft-details a{text-decoration:underline;display:block}.draft-details summary{cursor:pointer}.glass-main .card,.glass-main .source-card{box-shadow:none;background:linear-gradient(145deg,#ffffffe0,#f5fcf0b8);border:1px solid #ffffffa8;border-radius:16px}.glass-main .review-heading{flex-wrap:wrap;gap:16px}.glass-main .review-heading h1{font-size:26px}.glass-main .review-heading p{font-size:13px}.glass-main .review-header-actions{flex-wrap:wrap;gap:8px;display:flex}.glass-main .review-aside{display:none}.glass-main .review-grid{grid-template-columns:minmax(0,1fr)}.glass-main .analysis-banner{background:#f0f4ee;border:1px solid #e0e6dc;border-radius:14px}.glass-main .analysis-banner .method-badge{display:none}.glass-main .review-tabs{background:#e9eee6;border:0;border-radius:13px;gap:6px;margin-top:22px;margin-bottom:20px;padding:5px}.glass-main .review-tabs button{color:#50545a;border:0;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;font-weight:650}.glass-main .review-tabs button.selected{color:#292c30;background:#fff;box-shadow:0 1px 5px #1e3a2410}.glass-main .back-link{margin-bottom:17px;font-size:12px}.glass-main .ai-control{margin-top:20px}.glass-main .ai-control>p{font-size:14px}.glass-main .ai-control .method-badge{display:none}.glass-main .ai-control .consent-check{font-size:12px;line-height:1.65}.glass-main .ai-control h3{font-size:17px}.glass-main .ai-control .text-link{font-size:13px}.glass-main .ai-control .dark-button{font-size:14px}.glass-main .finding{background:#fff;border-color:#e0e6dc;border-radius:15px}.glass-main .finding h3{font-size:19px}.glass-main .finding blockquote{font-size:16px}.glass-main .sources-grid{gap:16px}.glass-main .source-card h3{font-size:22px}.glass-main .source-card strong,.glass-main .source-card p{font-size:14px}.glass-main .info-banner{background:#edf2e8;border-radius:13px}.glass-main .info-banner p{font-size:14px}.glass-main .empty-large{padding:50px 25px}.glass-main .empty-large h2{font-size:25px}.glass-main .empty-large p{font-size:15px}.glass-main .document-editor{border-radius:16px}.glass-main .editor-toolbar{border-radius:12px}.glass-shell .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15251b3d}.glass-shell .modal,.brand-file-dialog,.signature-dialog,.export-dialog{-webkit-backdrop-filter:blur(35px)saturate(145%);backdrop-filter:blur(35px)saturate(145%);background:linear-gradient(140deg,#ffffffe0,#f3f7f0bf);border:1px solid #ffffffdb;border-radius:25px;box-shadow:inset 0 1px #fff,inset 0 -1px #173c2b26,0 25px 90px #092d2247}.glass-shell .modal-symbol{color:#45484d;background:#e9efe5;border-radius:15px}.glass-shell .segmented{border-radius:13px}.glass-shell .segmented button{border-radius:10px}.brand-select-menu,.brand-context-menu{-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:#fdfefbf0;border:1px solid #fff;border-radius:16px;box-shadow:0 12px 45px #1c362525}.brand-select-item,.brand-context-menu button{border-radius:10px}.brand-select{border-radius:12px}.glass-shell .glass-new,.glass-shell .glass-new:hover{color:#fff;background:linear-gradient(135deg,#ffffff2e,#ffffff05 60%),#0c402b70;border-color:#ffffffba;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #082c2452,0 5px 15px #0b392930}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .dark-button:disabled,.glass-shell .send-button:disabled{color:#60666a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#dae3dd;box-shadow:inset 0 1px #fff9}.glass-sidebar,.workspace-tabs{color:#202428}.glass-sidebar :is(.brand-sub,.chat-jurisdiction,.workspace-welcome p,.workspace-prompts button,.workspace-progress,.chat-context summary,.workspace-consent,.chat-footnote,.glass-sidebar-footer button,.chat-message small){color:#303438}.workspace-tabs button{color:#24282a}.glass-main :is(.page-heading p,.canvas-heading p,.eyebrow,.canvas-drop p,.canvas-text-button,.canvas-footnote,.canvas-recent h3){color:#3b4145}.glass-shell :is(.chat-jurisdiction,.workspace-prompts button,.canvas-secondary button,.glass-new,.outline-button,.light-button){transition:background .2s,box-shadow .2s}.glass-shell :is(.chat-jurisdiction,.workspace-prompts button,.canvas-secondary button,.glass-new,.outline-button,.light-button):hover{box-shadow:inset 0 1px #fffffff0,inset 0 -1px #173d2829,0 6px 18px #103c2a26}.glass-shell :is(.glass-sidebar,.workspace-tabs,.glass-main>main){background-clip:padding-box}.glass-shell .workspace-composer .send-button{background:linear-gradient(135deg,#ffffff2e,#fff0 60%),#164b35e6;border:1px solid #ffffff7a;box-shadow:inset 0 1px #ffffff80,0 3px 10px #123a2826}.glass-shell :is(.editor-paper,.draft-paper,.document-paper){color:#202124;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-sidebar,.workspace-tabs,.glass-main>main{background:#dcebe0}}@media (max-width:1200px){:root{--rail:326px}.workspace-tabs button{gap:6px;padding:10px 11px;font-size:13px}.workspace-tabs button svg{width:15px}.glass-main .page{padding:25px}.glass-brand>span:last-child{font-size:18px}.glass-brand{gap:10px;margin-inline:3px}.glass-topbar{gap:8px}.glass-new{width:37px;height:37px}.canvas-heading h1{font-size:27px}.canvas-secondary button{padding:14px;font-size:13px}}@media (max-width:1000px){:root{--rail:296px}.glass-sidebar{padding-inline:12px}.glass-brand .brand-icon{flex-basis:64px;width:64px;height:64px}.glass-brand>span:last-child{font-size:16px}.glass-brand .brand-sub{letter-spacing:.5px;font-size:15px}.workspace-tabs{gap:2px;width:100%}.workspace-tabs button{flex:1;padding:10px 8px;font-size:12px}.workspace-tabs button svg,.glass-new{display:none}.glass-main .page{padding:24px 20px}.canvas-heading h1{font-size:25px}.canvas-drop{padding:25px 15px}.canvas-drop h2{font-size:21px}.canvas-secondary,.glass-main .sources-grid{grid-template-columns:1fr}.glass-main .review-header-actions button{font-size:12px}.workspace-chat-heading h2{font-size:16px}.workspace-welcome p{font-size:14px}.workspace-prompts button{font-size:12px}}@media (max-height:760px){.glass-brand{min-height:66px;margin-bottom:10px}.glass-brand .brand-icon{flex-basis:64px;width:64px;height:64px}.workspace-welcome{padding-top:20px}.workspace-composer textarea{min-height:83px}.workspace-chat-heading{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.glass-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass-sidebar,.workspace-tabs,.glass-main>main,.glass-topbar .glass-new,.brand-select-menu,.brand-context-menu,.glass-shell .modal,.brand-file-dialog,.signature-dialog,.export-dialog,.glass-shell .workspace-composer form,.glass-shell .chat-jurisdiction,.glass-shell .workspace-prompts button,.glass-shell .canvas-secondary button,.glass-shell .outline-button,.glass-shell .light-button,.glass-main .card,.glass-main .source-card,.glass-shell .canvas-drop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f6f1;box-shadow:0 0 0 1px #afbdb1}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .dark-button,.glass-shell .workspace-composer .send-button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:#164b35}.workspace-tabs button.active{background:#fff;box-shadow:0 0 0 1px #84988a}}:where(.liquid-motion-group){position:relative}.liquid-motion-group{isolation:isolate}:where(.liquid-motion-group>button){position:relative}.liquid-motion-group>button{z-index:1}.liquid-group-indicator{z-index:0;pointer-events:none;opacity:0;will-change:transform;background:linear-gradient(135deg,#ffffff9e,#fff3 54%,#ffffff70);border:1px solid #ffffffb8;border-radius:14px;transition:opacity .14s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #143c2a30,0 4px 14px #133f2a26}.liquid-group-indicator[data-visible=true]{opacity:1}.liquid-motion-group>button:hover{transform:none}.review-tabs.liquid-motion-group button.selected{box-shadow:none;background:0 0}:where(.liquid-interactive){position:relative}.liquid-interactive:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #ffffffb8;transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb0}.liquid-interactive:focus-visible:after{opacity:1}.liquid-interactive:active:after{opacity:.65}.liquid-motion-group>.liquid-interactive:after{display:none}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){.liquid-group-indicator{display:none}.liquid-interactive:after{transition:none;transform:none}.review-tabs.liquid-motion-group button.selected{background:#fff;box-shadow:0 0 0 1px #84988a}}.glass-shell button,.glass-shell a.source-card,.signature-dialog button,.export-dialog button,.brand-file-dialog button{transform:translate(0,0)scale(1)rotate(0)!important}.liquid-interactive:hover:after{opacity:.8}.glass-sidebar{padding-top:38px;padding-bottom:8px;container-type:inline-size}.glass-brand{gap:10px;min-width:0;min-height:70px;margin-bottom:7px}.glass-brand>.brand-name{font-family:var(--reading-font);letter-spacing:-.6px;white-space:nowrap;font-size:clamp(18px,4cqi,20px);font-weight:750;line-height:1.25}.glass-brand .brand-icon{flex-basis:68px;width:68px;height:68px}.glass-brand .brand-sub{margin-top:4px}.glass-sidebar-footer{padding:3px 4px 0}.glass-sidebar-footer button{min-height:28px;padding:5px}.workspace-chat-heading{padding:1px 3px 5px}.workspace-chat-heading h2{font-size:16px}.chat-orb{border-radius:9px;width:26px;height:26px}.chat-jurisdiction{min-height:30px;padding:5px 9px}.workspace-message-surface{background:#fff;border:1px solid #e0e4e1;border-radius:16px;flex:1;min-height:0;margin:8px 0;display:flex;overflow:hidden}.workspace-message-surface .workspace-messages{scrollbar-gutter:stable;background:#fff;border:0;border-radius:0;padding:12px 10px}.workspace-composer{padding-top:6px}.chat-context{margin:0 0 5px}.chat-context summary{padding:2px 4px}.workspace-composer form{height:72px;min-height:58px}.workspace-composer textarea{height:100%;min-height:0;max-height:none;padding:10px 45px 8px 11px}.workspace-consent{padding:6px 2px 0;line-height:1.35}.chat-footnote{margin:4px 2px 0;line-height:1.3}.chat-footnote>span:last-child{display:none}.glass-main{flex-direction:column;padding-bottom:10px;display:flex;container-type:inline-size}.glass-topbar{flex-shrink:0;gap:8px;height:auto;min-height:60px;padding:10px 4px 8px}.workspace-tabs{border-radius:15px;flex:1;gap:2px;padding:3px}.workspace-tabs button{border-radius:11px;flex:1;gap:6px;min-height:35px;padding:7px 12px;font-size:14px}.glass-new{width:36px;height:36px}.glass-main>main{border-radius:20px;flex:1;height:auto;min-height:0}.glass-main .page{padding:20px 22px 22px}.glass-shell .eyebrow{margin-bottom:6px}.glass-main .page-heading,.canvas-heading{margin-bottom:16px}.glass-main .page-heading p,.canvas-heading p{margin-top:6px}.glass-main .back-link{margin-bottom:8px}.glass-main .review-tabs{flex-wrap:wrap;gap:3px;margin:12px 0;padding:3px}.glass-main .review-tabs button{padding:7px 9px}.glass-main .ai-control{margin-top:12px;padding:16px}.glass-main .analysis-banner{margin-top:12px;padding:12px}.glass-main .editor-header{gap:12px;padding:14px 16px}.glass-main .editor-header h2{font-size:20px}.glass-main .editor-header p{margin-top:5px;font-size:13px}.glass-main .editor-toolbar{flex-wrap:wrap;gap:4px;padding:6px}.glass-main .editor-mode-row{padding:8px 12px}.glass-sidebar .workspace-chat .chat-message{color:#111;background:#fff;border:1px solid #e0e4e1;border-radius:14px;margin:0 0 10px;padding:13px 14px;box-shadow:0 2px 8px #18372a0b}.glass-sidebar .workspace-chat .chat-message.user{margin-left:14px}.glass-sidebar .workspace-chat .chat-message p{margin-top:5px;font-size:16px;font-weight:500;line-height:1.65}.glass-sidebar .workspace-chat .chat-message small{letter-spacing:.4px;font-size:11px;font-weight:750}.glass-sidebar .chat-draft{color:#111;background:#f6f7f6;border-color:#dbe1dc}[data-panel-id]{min-width:0;position:relative}[data-panel-axis=both],[data-panel-axis=y]{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 150px);overflow:auto}[data-panel-axis=both]{min-width:min(240px,100%);min-height:140px}.glass-main>main [data-panel-id]{overscroll-behavior:auto;max-height:none;overflow:visible}[data-panel-id=chat-input]{max-height:40dvh;overflow:hidden}[data-panel-direction="-1"]>.panel-resize-handle{top:0;bottom:auto}.glass-sidebar[data-panel-id]{position:fixed;overflow:visible}[data-panel-id=chat-sidebar]>.panel-resize-handle{background:0 0;border-radius:0;width:14px;height:auto;top:0;bottom:0;right:-15px}[data-panel-id=chat-sidebar]>.panel-resize-handle:after{background:#e9f5edbf;border-radius:3px;width:3px;height:44px}.panel-resize-handle{z-index:8;color:#36443b;opacity:.65;touch-action:none;-webkit-app-region:no-drag;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:background .15s,opacity .15s;display:grid;position:absolute}.glass-shell .panel-resize-handle:is(:hover,:focus-visible),.glass-shell .panel-resizing>.panel-resize-handle{opacity:1;box-shadow:none;background:0 0;outline:none}.glass-shell .panel-resize-handle:focus-visible:after{outline-offset:2px;outline:2px solid #344d3f}.panel-resize-x{cursor:col-resize;width:12px;top:0;bottom:0;right:0}.panel-resize-y{cursor:row-resize;width:100%;height:9px;bottom:0;left:0;right:0}.panel-resize-y:after{content:"";opacity:.45;background:currentColor;border-radius:3px;width:35px;height:3px}.panel-resize-x:after{content:""}.panel-resize-both{cursor:nwse-resize;border-radius:8px 0;width:22px;height:22px;bottom:0;right:0}.panel-resize-both:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:repeating-linear-gradient(135deg,#0000 0 3px,currentColor 3px 4px,#0000 4px 6px);width:10px;height:10px}[role=dialog][data-panel-id]{max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px)}.glass-main .canvas-drop{min-height:240px}.glass-main .document-editor{min-height:340px}@container (width<=720px){.workspace-tabs button{padding:7px 8px;font-size:13px}.workspace-tabs button svg,.glass-new{display:none}.glass-main .review-grid{grid-template-columns:minmax(0,1fr)}.glass-main .review-aside{position:relative}.glass-main .sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-main .review-heading,.glass-main .review-header-actions,.glass-main .editor-header{flex-wrap:wrap}.glass-main .page{padding:18px}}@container (width<=470px){.workspace-tabs{flex-wrap:wrap}.workspace-tabs button{flex:28%}.glass-main .sources-grid{grid-template-columns:1fr}.glass-main .page-heading h1,.glass-main .canvas-heading h1{font-size:24px}}@media (max-width:1000px){.glass-brand .brand-icon{flex-basis:64px;width:64px;height:64px}}:root{--rail:364px}@container (width<=330px){.glass-brand{margin-inline:0}.glass-brand .brand-icon{flex-basis:64px;width:64px;height:64px}.glass-brand>.brand-name{font-size:18px}}:root{--layout-gap:16px;--control-height:40px}.glass-shell .glass-sidebar{padding:10px var(--layout-gap) 12px}.sidebar-toolbar{min-height:var(--control-height);-webkit-app-region:drag;flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;display:flex}.glass-shell .sidebar-toolbar .brand-windowbar{width:auto;height:var(--control-height);box-shadow:none;z-index:auto;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.glass-shell .sidebar-toolbar .brand-windowbar[hidden]{display:none}.glass-shell .sidebar-toolbar .brand-windowbar button{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;line-height:1;transition:background-color .15s,border-color .15s;display:grid;transform:none}.glass-shell .sidebar-toolbar .brand-windowbar button svg{flex-shrink:0;margin:0;display:block;transform:none}.glass-shell .sidebar-toolbar .brand-windowbar .brand-window-about{display:none}.glass-shell .glass-brand{gap:12px;min-height:56px;margin:0 0 12px}.glass-shell .glass-brand .brand-icon{border-radius:14px;flex-basis:52px;width:52px;height:52px}.glass-shell .glass-brand>.brand-name{letter-spacing:-.55px;font-size:18px}.glass-shell .workspace-chat-heading{padding:0 0 8px}.glass-shell .workspace-chat-heading h2{font-size:15px}.glass-shell .chat-orb{width:24px;height:24px}.glass-shell .chat-jurisdiction{min-height:30px;padding:5px 8px;font-size:12px}.glass-shell .workspace-message-surface{margin:6px 0}.glass-shell .glass-topbar{align-items:center;gap:12px;min-height:72px;padding:20px 0 12px}.glass-shell .workspace-tabs{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:3px;display:grid}.glass-shell .workspace-tabs button{min-width:0;min-height:32px;padding:6px 8px;font-size:13px;line-height:20px}.glass-shell .glass-new{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.glass-shell .glass-main .page{width:100%;max-width:none;padding:var(--layout-gap);margin:0}.glass-shell .canvas-heading,.glass-shell .page-heading{margin-bottom:12px}.glass-shell .canvas-heading h1,.glass-shell .page-heading h1{font-size:27px;line-height:1.25}.glass-shell .canvas-heading p,.glass-shell .page-heading p{margin-top:5px;font-size:14px;line-height:1.5}.glass-shell .canvas-drop{min-height:190px;padding:18px}.glass-shell .canvas-document{width:56px;height:64px;margin-bottom:12px}.glass-shell .canvas-drop h2{font-size:22px}.glass-shell .canvas-drop p{margin-top:6px;font-size:13px}.glass-shell .canvas-drop .dark-button{min-height:36px;margin-top:14px;padding:8px 14px}.glass-shell .canvas-secondary{gap:var(--layout-gap);margin-top:var(--layout-gap)}.glass-shell .canvas-secondary button{padding:13px;font-size:13px}.glass-shell .canvas-recent{margin-top:18px}.glass-shell .canvas-recent button{padding:8px 3px;font-size:13px}.glass-shell .canvas-footnote{margin-top:14px;font-size:12px}.glass-shell .workspace-composer{padding-top:5px}.glass-shell .chat-context{margin-bottom:3px}.glass-shell .chat-context summary{padding:2px 3px;font-size:11px}.glass-shell .workspace-consent{padding-top:5px;font-size:11px;line-height:1.4}.glass-shell .chat-footnote{margin-top:3px;font-size:11px}.glass-shell .card,.glass-shell .source-card{padding:16px}.glass-shell .modal{padding:24px}.glass-shell .modal h2{font-size:24px}.glass-shell .modal-symbol{width:40px;height:40px;margin-bottom:10px}.glass-shell .review-header-actions{gap:7px}.glass-shell :is(.page-heading,.canvas-heading,.review-heading,.editor-header,.review-header-actions,.profile-actions){gap:var(--layout-gap);flex-wrap:wrap}.glass-shell :is(.page-heading,.canvas-heading,.review-heading){align-items:center}.glass-shell :is(.work-grid,.review-grid,.sources-grid,.profiles-layout,.profile-grid){gap:var(--layout-gap)}.glass-shell :is(.card,.source-card,.profile-form,.editor-header){padding:var(--layout-gap)}.glass-shell :is(input,textarea,select,.brand-select){min-width:0;max-width:100%}.glass-shell :is(.dark-button,.outline-button,.light-button){min-height:var(--control-height);line-height:20px}.glass-shell .glass-sidebar-footer{gap:12px;padding:8px 0 0}.glass-shell .document-table .table-row{gap:12px}@container (width<=620px){.glass-shell .workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-shell .workspace-tabs button{padding-inline:4px;font-size:12px}.glass-shell .document-table .table-head{display:none}.glass-shell .document-table .table-row{grid-template-columns:minmax(0,1fr) auto;padding:16px}.glass-shell .document-table .doc-name{grid-column:1/-1}.glass-shell .document-table .table-jur{grid-area:2/1}.glass-shell .document-table .table-date{grid-area:2/2}.glass-shell .document-table .result-badge{grid-area:3/1;justify-self:start}.glass-shell .document-table .icon-button{grid-area:3/2;justify-self:end}}.glass-shell .review-editing .eyebrow{display:none}.glass-shell .review-editing .review-heading{flex-direction:row;align-items:center;gap:10px;margin-bottom:10px;display:flex}.glass-shell .review-editing .review-heading>div:first-child{flex:1;min-width:220px}.glass-shell .review-editing .review-heading h1{font-size:22px;line-height:1.3}.glass-shell .review-editing .review-heading p{margin-top:5px;line-height:1.5}.glass-shell .review-editing .review-header-actions{flex:none}.glass-shell .review-editing .review-header-actions button{min-height:36px;padding:7px 12px;font-size:13px}.glass-shell .draft-context-panel{border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}.draft-context-panel>summary{cursor:pointer}.draft-context-panel>summary strong{font-size:13px}.glass-shell .document-editor{padding-bottom:16px}.glass-shell .document-editor .editor-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:0;display:flex}.glass-shell .editor-header .editor-mode-switch{flex-wrap:wrap;max-width:100%}.glass-shell .editor-header .editor-mode-switch h2{margin:0;padding:6px 8px;font-size:15px;line-height:1.4}.editor-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.glass-shell .editor-file-actions button{min-height:36px;padding:7px 12px;font-size:13px}.glass-shell .editor-toolbar{z-index:12;margin:0;position:sticky;top:8px}.glass-shell .editor-paper{margin-top:12px}.glass-shell .document-editor>.editor-help{margin-top:12px;font-size:12px;line-height:1.5}.glass-shell .editor-sticky-title{text-overflow:ellipsis;white-space:nowrap;color:#f7f8fa;flex:180px;min-width:100px;max-width:100%;font-size:14px;font-weight:750;overflow:hidden}.glass-shell .editor-toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202a2df2;flex-wrap:wrap;gap:6px}.editor-review-tools{margin:8px 0;font-size:14px}.editor-review-tools summary{cursor:pointer;padding:10px 0;font-weight:700}.editor-review-tools textarea{box-sizing:border-box;color:#f8fafc;resize:vertical;background:#11191d;border:1px solid #65777b;border-radius:12px;width:100%;padding:12px;display:block}.placeholder-tasks{flex-wrap:wrap;gap:6px;display:flex}.placeholder-tasks button{min-height:36px;font-size:13px}.editor-find{gap:8px;margin:10px 0;display:flex}.editor-find input{flex:1;min-width:0}.redline-changes article{border:1px solid #62747a;border-radius:12px;margin:10px 0;padding:12px}.redline-changes :is(del,ins){white-space:pre-wrap;color:#fff;padding:8px;text-decoration:none;display:block}.redline-changes del{background:#672d36}.redline-changes del:before{content:"− ";font-weight:800}.redline-changes ins{background:#235354}.redline-changes ins:before{content:"+ ";font-weight:800}.law-source-card{border-bottom:1px solid #657078;padding:12px 0}.source-verification{color:#f3ddb0;font-size:13px;font-weight:700}.law-source-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#e9eef3;border-inline-start:3px solid #9aabb7;padding:12px}.glass-shell .list-toolbar{flex-wrap:wrap;gap:10px}.document-folder{width:90px!important;min-height:32px!important;padding:5px!important;font-size:12px!important}.ai-cost-estimate{color:#d3dce4;margin:6px 0;font-size:12px;line-height:1.5;display:block}.ocr-preview textarea{color:#fff;resize:vertical;background:#11191d;border:1px solid #7b8b91;width:100%;min-height:240px;padding:12px;display:block}.screenshot-original{gap:12px;min-width:0;margin:0;padding:16px;display:grid}.screenshot-original figcaption{color:var(--muted,#b4c4c9);font-size:13px}.screenshot-original img{object-fit:contain;background:#fff;border-radius:8px;align-self:start;max-width:100%;height:auto;max-height:420px;margin:auto;display:block}.screenshot-details{margin-block:16px}.ocr-preview .screenshot-original{margin-block:16px;padding:0}.modal-drop:focus-visible{outline-offset:4px;outline:2px solid #b3d2c6}.home-file-hint{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.glass-shell :is(button,input,textarea,select){border:2px solid #aebec6}.glass-shell :is(p,small){color:#e8edf3!important}}.glass-shell :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #c9e3fc}[dir=rtl] .glass-shell .editor-toolbar,[dir=rtl] .editor-file-actions{direction:rtl}html[data-platform=desktop] .account-data-tools label:has(input[type=file]){color:#fff;cursor:pointer;background:#30483f;border:1px solid #81968d;border-radius:10px;align-items:center;min-height:40px;margin:8px 0;padding:8px 14px;font-weight:700;display:inline-flex;position:relative}html[data-platform=desktop] .account-data-tools input[type=file]{opacity:0;clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}html[data-platform=desktop] .account-data-tools label:has(input[type=file]):focus-within{outline-offset:3px;outline:3px solid #c9e3fc}.document-editor .screenshot-note{color:#c5d8d5}.screenshot-details .screenshot-original figcaption{display:none}.ocr-preview .screenshot-original img{max-height:220px}.ocr-preview .editor-dialog-actions{flex-wrap:wrap}.screenshot-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-block:14px;display:flex}.screenshot-tools>label{align-items:center;gap:8px;font-size:13px;display:flex}.screenshot-tools input[type=checkbox]{width:18px;min-height:18px}.screenshot-workspace{align-items:start;gap:18px;min-width:0;display:grid}.screenshot-viewport{background:#091216;border:1px solid #b2c6c22e;border-radius:12px;min-width:0;max-height:72vh;padding:8px;overflow:auto}.screenshot-stage{direction:ltr;min-width:100%;line-height:0;position:relative}.screenshot-stage canvas{width:100%;height:auto;display:block}.screenshot-stage[data-selecting=true]{cursor:crosshair;touch-action:none}.screenshot-inspector{background:linear-gradient(145deg,#202b34eb,#0b131def);border:1px solid #b2c6c22e;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.screenshot-inspector h3{margin:0;font-size:16px}.screenshot-inspector label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.screenshot-inspector textarea,.screenshot-inspector input[type=number]{width:100%;min-width:0}.screenshot-inspector input[type=color]{width:56px;min-height:34px;padding:3px}.screenshot-inspector textarea{resize:vertical;min-height:100px;display:block}:is(#root,body) .screenshot-stage .screenshot-region{cursor:text;line-height:0;display:block;position:absolute;min-width:0!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px dashed #88c4b688!important;border-radius:1px!important;padding:0!important;transition:none!important;transform:none!important}:is(#root,body) .screenshot-region:before,:is(#root,body) .screenshot-region:after{display:none!important}:is(:is(#root,body) .screenshot-stage .screenshot-region.selected,:is(#root,body) .screenshot-stage .screenshot-region:focus-visible){outline-offset:2px;outline:2px solid #9de1c8}:is(#root,body) .screenshot-region.selecting{pointer-events:none;background:#78bfa622!important}@media (max-width:900px){.screenshot-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.screenshot-inspector{padding:14px}.screenshot-viewport{max-height:60vh}}.screenshot-stage>.screenshot-region{-webkit-backdrop-filter:none!important}.screenshot-inspector textarea,.screenshot-inspector input[type=number]{color:#edf4f3;font:inherit;background:linear-gradient(145deg,#1d2a30,#0c171d);border:1px solid #b2c6c23d;border-radius:10px;padding:10px 12px;line-height:1.5}.screenshot-tools>button,.screenshot-inspector>button{min-height:36px;padding:8px 12px;font-size:13px}.screenshot-inspector input[type=checkbox]{width:18px;min-height:18px}.screenshot-stage[data-selecting=true] .screenshot-region{pointer-events:none}:is(#root,body) .screenshot-stage textarea.screenshot-inline{z-index:3;resize:none;white-space:pre;outline-offset:2px;transform-origin:0 0;text-shadow:none;letter-spacing:normal;outline:1px solid #67c8ad;display:block;position:absolute;overflow:auto;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.screenshot-stage>textarea.screenshot-inline{-webkit-backdrop-filter:none!important}.screenshot-canvas-tools{min-width:0}.screenshot-zoom output{text-align:center;font-variant-numeric:tabular-nums;color:#d6e8e3;min-width:52px;font-size:13px}.screenshot-tools>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.screenshot-tools>button[aria-pressed=true]{background:linear-gradient(140deg,#355a50,#142e2a);border-color:#89cbb5}.screenshot-viewport{touch-action:none;scroll-behavior:auto;overscroll-behavior:contain;direction:ltr}.screenshot-stage[data-canvas-tools]{flex-shrink:0;min-width:0;margin-inline:auto}.screenshot-viewport[data-tool=hand],.screenshot-viewport[data-tool=hand] .screenshot-stage{cursor:grab}.screenshot-viewport[data-tool=hand][data-dragging=true]{cursor:grabbing}.screenshot-viewport[data-tool=region] .screenshot-stage{cursor:crosshair}.screenshot-viewport[data-tool=hand] .screenshot-region,.screenshot-viewport[data-tool=region] .screenshot-region{pointer-events:none}.screenshot-transform{z-index:4;pointer-events:none;box-sizing:border-box;border:1px solid #55b994;position:absolute}.screenshot-stage .screenshot-drag-text{z-index:3;white-space:pre-wrap;pointer-events:none;transform-origin:0 0;box-sizing:border-box;text-shadow:none;padding:0 1px;display:block;position:absolute;overflow:hidden}:is(#root,body) .screenshot-stage :is(.screenshot-resize-handle,.screenshot-move-handle){pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#073425!important;background:#b4f1d8!important;border:1px solid #116747!important;min-width:0!important;min-height:0!important;padding:0!important;transition:none!important;transform:none!important;box-shadow:0 0 0 1px #ffffffb3!important}.screenshot-stage :is(.screenshot-resize-handle,.screenshot-move-handle){-webkit-backdrop-filter:none!important}:is(#root,body) .screenshot-stage :is(.screenshot-resize-handle,.screenshot-move-handle):before,:is(#root,body) .screenshot-stage :is(.screenshot-resize-handle,.screenshot-move-handle):after{display:none!important}:is(#root,body) .screenshot-stage .screenshot-resize-handle{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:2px!important}:is(#root,body) .screenshot-stage .screenshot-move-handle{cursor:move;width:34px;height:20px;margin-left:-17px;top:-24px;left:50%;border-radius:5px!important}.screenshot-resize-handle[data-handle=nw]{cursor:nwse-resize;top:0;left:0}.screenshot-resize-handle[data-handle=n]{cursor:ns-resize;top:0;left:50%}.screenshot-resize-handle[data-handle=ne]{cursor:nesw-resize;top:0;left:100%}.screenshot-resize-handle[data-handle=e]{cursor:ew-resize;top:50%;left:100%}.screenshot-resize-handle[data-handle=se]{cursor:nwse-resize;top:100%;left:100%}.screenshot-resize-handle[data-handle=s]{cursor:ns-resize;top:100%;left:50%}.screenshot-resize-handle[data-handle=sw]{cursor:nesw-resize;top:100%;left:0}.screenshot-resize-handle[data-handle=w]{cursor:ew-resize;top:50%;left:0}.screenshot-block-actions{flex-wrap:wrap;gap:8px;display:flex}.screenshot-block-actions>button{flex:auto;min-height:34px;padding:7px 10px;font-size:12px}@media (max-width:900px){:is(#root,body) .screenshot-stage .screenshot-resize-handle{width:16px;height:16px;margin:-8px 0 0 -8px}.screenshot-tools{gap:7px}.screenshot-tools>button{min-height:38px}.screenshot-viewport{min-height:220px}}.desktop-downloads{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.desktop-downloads:empty{display:none}.desktop-downloads .mac-download-control{min-width:0}.web-login .desktop-downloads{align-items:flex-start}.web-login .desktop-downloads>.mac-download-control{flex:180px}.windows-download-control .mac-download-note{max-width:270px}.glass-shell .sidebar-toolbar .brand-windowbar.is-windows{direction:ltr}.brand-windowbar.is-windows button:first-child{order:3}.brand-windowbar.is-windows button:nth-child(2){order:1}.brand-windowbar.is-windows button:nth-child(3){order:2}.glass-shell .sidebar-toolbar .brand-windowbar.is-windows button{border-radius:7px;flex-basis:30px;width:30px}.brand-windowbar.is-windows button:first-child:hover{color:#fff;background:#a52c3a}.screenshot-workspace{gap:10px}.screenshot-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(210px,250px)}.screenshot-toolbar{background:linear-gradient(145deg,#26373ccc,#101c24df);border:1px solid #b2c6c22e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0;padding:5px;display:flex}.screenshot-toolbar .screenshot-tools{gap:4px;margin:0}.screenshot-toolbar .screenshot-zoom{margin-inline-start:auto}.screenshot-toolbar .screenshot-zoom label{gap:4px;font-size:12px}.screenshot-zoom output{min-width:40px;font-size:12px}:is(#root,body) .screenshot-toolbar button,:is(#root,body) .screenshot-inspector button{border-radius:8px;min-width:30px;min-height:30px;padding:5px 8px;font-size:12px;line-height:1.2}.screenshot-inspector{gap:8px;padding:10px}.screenshot-inspector h3{font-size:14px}.screenshot-inspector .screenshot-block-actions{gap:4px}.screenshot-block-actions>button{flex:1 1 0}.screenshot-inspector label{gap:5px;font-size:12px}.screenshot-inspector textarea{min-height:72px}.screenshot-inspector textarea,.screenshot-inspector input[type=number]{padding:6px 8px;line-height:1.3}.screenshot-inspector input[type=number]{min-height:30px}.screenshot-inspector .brand-select-trigger{min-height:32px;padding:6px 8px}.screenshot-inspector .editor-help,.screenshot-canvas-tools>.editor-help{margin:4px 0;font-size:11px;line-height:1.4}.screenshot-inspector details>label{margin-top:7px}.screenshot-history{background:#142129;border:1px solid #b2c6c22e;border-radius:12px;margin-top:10px;padding:10px}.screenshot-history h3{margin:0;font-size:14px}.screenshot-history ol{gap:3px;max-height:180px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.screenshot-history button{justify-content:flex-start;gap:10px;width:100%;min-height:30px;padding:5px 8px;font-size:12px;display:flex}.screenshot-history button[aria-current=step]{background:#24473c;border-color:#89cbb5}.screenshot-history button span{font-variant-numeric:tabular-nums;opacity:.65;min-width:20px}@media (max-width:900px){.screenshot-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.screenshot-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.screenshot-inspector>:is(h3,details,p),.screenshot-inspector>label:has(textarea)){grid-column:1/-1}.screenshot-toolbar .screenshot-zoom{margin-inline-start:0}}@media (pointer:coarse){:is(#root,body) .screenshot-toolbar button,:is(#root,body) .screenshot-inspector button{min-width:38px;min-height:38px}}.screenshot-context-menu{z-index:700;color:#edf4f3;background:linear-gradient(145deg,#26343a,#101b22);border:1px solid #9bc9b94d;border-radius:12px;outline:none;min-width:210px;max-width:min(280px,100vw - 16px);padding:6px;box-shadow:0 14px 44px #0008}.screenshot-context-menu [role=menuitem]{cursor:default;border-radius:8px;outline:none;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:13px;display:flex}.screenshot-context-menu [role=menuitem][data-highlighted]{color:#fff;background:#35594e}.screenshot-context-menu [data-disabled]{opacity:.4}.screenshot-context-menu [role=separator]{background:#b2c6c22e;height:1px;margin:4px}.screenshot-menu-title{letter-spacing:.8px;padding:6px 10px;font-size:11px;font-weight:700}.screenshot-context-menu p{color:#b8cdca;margin:5px 10px;font-size:11px;line-height:1.4}.screenshot-inspector .screenshot-block-actions>.screenshot-delete-block{flex:2 auto}.screenshot-toolbar .screenshot-delete-block{gap:5px}@media (pointer:coarse){.screenshot-context-menu [role=menuitem]{min-height:40px}}.screenshot-context-menu{box-sizing:border-box;min-width:min(210px,var(--radix-context-menu-content-available-width));max-width:min(280px,calc(100vw - 16px),var(--radix-context-menu-content-available-width));max-height:var(--radix-context-menu-content-available-height);overflow:auto}.screenshot-inspector .screenshot-delete-block{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.screenshot-measurement-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"page";min-width:0;display:grid;position:relative}.screenshot-measurement-frame[data-rulers=true]{grid-template:"corner top"24px"left page"minmax(0,1fr)/24px minmax(0,1fr)}.screenshot-measurement-frame>.screenshot-viewport{grid-area:page}.screenshot-ruler{touch-action:none;outline-offset:-2px;background:#132128;min-width:0;min-height:0;position:relative;overflow:hidden}.screenshot-ruler canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.screenshot-ruler.ruler-x{cursor:row-resize;border-bottom:1px solid #72958b55;grid-area:top}.screenshot-ruler.ruler-y{cursor:col-resize;border-right:1px solid #72958b55;grid-area:left}:is(#root,body) .screenshot-ruler-corner{color:#bfdbd4;width:24px;min-width:0;height:24px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b3035;border-radius:3px;grid-area:corner;padding:0;font-size:9px;line-height:1}.screenshot-grid{pointer-events:none;z-index:1;position:absolute;inset:0}.screenshot-snap-line{pointer-events:none;z-index:6;position:absolute}.screenshot-snap-line.snap-x{border-left:1px dashed #da88fa;height:100%;top:0}.screenshot-snap-line.snap-y{border-top:1px dashed #da88fa;width:100%;left:0}:is(#root,body) .screenshot-stage button.screenshot-guide{z-index:5;touch-action:none;outline-offset:-2px;max-width:none;display:block;position:absolute;min-width:0!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transition:none!important;transform:none!important}:is(#root,body) .screenshot-stage .screenshot-guide[data-axis=x]{cursor:col-resize;width:8px;margin-left:-4px;top:0;bottom:0}:is(#root,body) .screenshot-stage .screenshot-guide[data-axis=y]{cursor:row-resize;height:8px;margin-top:-4px;left:0;right:0}:is(#root,body) .screenshot-guide:after{display:none!important}:is(#root,body) .screenshot-guide:before{content:"";opacity:.85;pointer-events:none;background:currentColor;display:block;position:absolute}.screenshot-guide[data-axis=x]:before{width:1px;height:100%;top:0;left:3px}.screenshot-guide[data-axis=y]:before{width:100%;height:1px;top:3px;left:0}.screenshot-guide.is-selected:before{box-shadow:0 0 0 1px}.screenshot-alignment-tools{flex-wrap:wrap;align-items:center;gap:4px;margin:5px 0;display:flex}.screenshot-alignment-tools>button,.screenshot-alignment-settings>summary{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;line-height:1.2;display:inline-flex}.screenshot-alignment-tools button[aria-pressed=true]{background:linear-gradient(140deg,#355a50,#142e2a);border-color:#89cbb5}.screenshot-alignment-settings{background:#142329;border:1px solid #b2c6c22e;border-radius:10px;width:100%}.screenshot-alignment-settings>summary{cursor:pointer;justify-content:flex-start}.screenshot-alignment-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.screenshot-alignment-settings label{flex-wrap:wrap;gap:5px;min-width:0;font-size:12px;display:flex}.screenshot-alignment-settings input[type=number]{width:100%;min-width:0;min-height:30px;padding:5px 8px;font-size:12px}.screenshot-alignment-settings input[type=color]{width:45px;height:30px;min-height:30px;padding:2px}.screenshot-alignment-settings .brand-select{min-height:30px;padding:5px 8px;font-size:12px}.screenshot-guide-add,.screenshot-guide-list,.screenshot-alignment-settings p{grid-column:1/-1}.screenshot-guide-add{flex-wrap:wrap;gap:4px;display:flex}.screenshot-guide-add button,.screenshot-guide-list button{min-height:30px;padding:5px 8px;font-size:12px}.screenshot-guide-list{gap:5px;max-height:180px;display:grid;overflow:auto}.screenshot-guide-list>label{grid-template-columns:minmax(0,1fr) 80px 20px 30px;align-items:center;gap:5px;display:grid}.screenshot-alignment-settings p{color:#b8ceca;margin:0;font-size:11px;line-height:1.4}@media (max-width:900px){.screenshot-alignment-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-alignment-tools>button span{display:none}.screenshot-guide-add button{flex:120px}}@media (pointer:coarse){.screenshot-alignment-tools>button,.screenshot-guide-add button{min-height:38px}.screenshot-measurement-frame[data-rulers=true]{grid-template-rows:28px minmax(0,1fr);grid-template-columns:28px minmax(0,1fr)}:is(#root,body) .screenshot-ruler-corner{width:28px;height:28px}}:is(#root,body) .screenshot-alignment-tools>button[aria-pressed=true]{color:#e0fff3!important;background:linear-gradient(145deg,#315449,#142e27)!important;border-color:#84c8b0!important}.screenshot-alignment-tools>button[aria-pressed=true] svg{color:#9ae2c6}:is(#root,body) .screenshot-alignment-settings input[type=number]{color:#e2eeeb;box-sizing:border-box;background:#0e1d23;border:1px solid #89a89e55;border-radius:8px;min-height:30px;padding:5px 8px}:is(#root,body) .simple-home .home-guide{background:linear-gradient(130deg,#1d3543ed,#14242fed);border:1px solid #84a9c350;border-radius:18px;min-width:0;margin:24px 0 0;padding:0;overflow:hidden;box-shadow:inset 0 1px #d7edff0b}.home-guide>h2{margin:0;font-size:15px;line-height:1.4}:is(#root,body) .home-guide .home-guide-toggle{text-align:start;width:100%;min-height:76px;box-shadow:none;color:#e5eff8;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:16px 18px;display:flex;transform:none}:is(#root,body) .home-guide .home-guide-toggle:before,:is(#root,body) .home-guide .home-guide-toggle:after{display:none}.home-guide-toggle:hover{background:#b7dfff09!important}.home-guide-icon{color:#c1ddef;background:#9cc5de0c;border:1px solid #a4c9df38;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-guide-heading{flex:1;gap:4px;min-width:0;display:grid}.home-guide-heading strong{font-size:15px;font-weight:650}.home-guide-heading>span{color:#acc4d5;font-size:12px;font-weight:400;line-height:1.5}.home-guide-chevron{flex:none;transition:transform .22s}.home-guide[data-open=true] .home-guide-chevron{transform:rotate(180deg)}.home-guide-disclosure{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),opacity .18s;display:grid}.home-guide[data-open=true] .home-guide-disclosure{opacity:1;grid-template-rows:1fr}.home-guide-disclosure>div{min-height:0;overflow:hidden}.home-guide-body{border-top:1px solid #aac9dd24;padding:18px}.home-guide-body ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-guide-body li{min-width:0}.home-guide-step{color:#bad7e9;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.home-guide-step>span{border:1px solid #b6d5e13b;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.home-guide-body h3{color:#e1ecf5;margin:0 0 7px;font-size:13px;line-height:1.5}.home-guide-body li p{color:#b6cbd9;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.home-guide-footer{border-top:1px solid #aac9dd20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.home-guide-footer p{color:#afc8d8;margin:0;font-size:12px}.home-guide-footer>button{justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;display:inline-flex}:is(#root,body) .simple-home .home-recent{background:linear-gradient(135deg,#19342ded,#11251fed);border:1px solid #8bbbaa3b;border-radius:18px;min-width:0;margin:22px 0 0;padding:18px;box-shadow:inset 0 1px #d9fff209}.home-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-recent>header h2{color:#d2e8de;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.home-recent-count{color:#a8cdbd;font-variant-numeric:tabular-nums;background:#a6dacb0e;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:11px;display:grid}.home-recent-list{gap:8px;min-width:0;display:grid}:is(#root,body) .home-recent-list>button{width:100%;min-width:0;min-height:58px;box-shadow:none;color:#e1eee8;text-align:start;background:#b2d9c907;border:1px solid #a3cabb24;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.home-recent-list>button:hover{background:#addcc015!important;border-color:#b0dfc65e!important}.home-recent-list .home-recent-file{color:#b9dbca;background:#a6d2bb0c;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-recent-list .home-recent-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.home-recent-list>button>svg{color:#a5c9b8;flex:none}.home-guide-toggle:focus-visible{outline-offset:-3px;outline:2px solid #bce8db!important}.home-guide-footer>button:focus-visible{outline-offset:-3px;outline:2px solid #bce8db!important}.home-recent-list>button:focus-visible{outline-offset:-3px;outline:2px solid #bce8db!important}@media (max-width:620px){.home-guide-body ol{grid-template-columns:minmax(0,1fr);gap:14px}.home-guide-body li{padding-inline-start:34px;position:relative}.home-guide-step{inset-inline-start:0;position:absolute;top:0}.home-guide-step>svg{display:none}.home-guide-body{padding:16px}.home-guide-footer{align-items:stretch}.home-guide-footer>button{width:100%}:is(#root,body) .home-guide .home-guide-toggle{gap:10px;padding:14px}:is(#root,body) .simple-home .home-recent{padding:14px}.home-guide-icon{width:36px;height:36px}.home-guide-heading strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-guide-disclosure,.home-guide-chevron{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#414a58;--deep:#171a20;--ink:#f4f5f7;--muted:#c4c9d2;--line:#ffffff24;--paper:#101214;--mint:#343b46;--glass-line:#ffffff24;--glass-shadow:inset 0 1px 0 #ffffff16,inset 0 -1px 0 #00000045,0 12px 35px #00000030,0 2px 6px #00000024;--glass-control:linear-gradient(145deg,#34483dcc,#26372fb8);--button-primary:linear-gradient(145deg,#435d50,#2d4438);--button-hover:linear-gradient(145deg,#4c695a,#365043);--button-soft-hover:linear-gradient(145deg,#3c5346e6,#2e4237db);--button-disabled:#2b3630;--sidebar-surface:linear-gradient(145deg,#2b353df7,#20282ff7);--chat-base:#0d1319;--chat-user:#223a32;--chat-assistant:#2c3946;--edge-glow:radial-gradient(ellipse 20% 65% at 0% 45%,#356c4d40,transparent),radial-gradient(ellipse 20% 65% at 100% 70%,#356c4d30,transparent);--dark-surface:linear-gradient(110deg,#45735a18,transparent 18%,transparent 82%,#45735a12),linear-gradient(145deg,#1c1f23f5,#15181cf5);--dark-raised:linear-gradient(110deg,#45735a18,transparent 16%,transparent 84%,#45735a12),linear-gradient(145deg,#25292df5,#1c2024f5)}body,.glass-shell{color:var(--ink);background:#101214}.glass-shell{isolation:isolate;background-image:var(--edge-glow);position:relative}.glass-sidebar,.workspace-tabs,.glass-main>main,.glass-shell .modal,.brand-file-dialog,.signature-dialog,.export-dialog,.brand-select-menu,.brand-context-menu{background:var(--dark-surface);color:var(--ink);border-color:var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(110%);backdrop-filter:blur(28px)saturate(110%)}.glass-sidebar{background:var(--sidebar-surface);border-color:#91a5b55c}.glass-shell .glass-brand,.glass-sidebar .brand-name,.glass-sidebar .workspace-chat-heading h2,.glass-sidebar .glass-sidebar-footer button,.glass-shell .workspace-tabs button,.glass-shell .chat-jurisdiction,.glass-shell .chat-context summary,.glass-sidebar .workspace-consent,.glass-sidebar .chat-footnote{color:var(--ink)}.glass-shell .glass-brand .brand-icon{box-sizing:border-box;border:1px solid #ffffff80;box-shadow:0 2px 10px #00000024}.glass-shell .brand-windowbar button{background:var(--glass-control);color:#e9edf4;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0c}.glass-shell .brand-windowbar button:hover{background:var(--button-soft-hover);box-shadow:none}.glass-shell .chat-orb,.glass-shell .modal-symbol,.canvas-document{background:var(--dark-raised);color:#e9edf4;box-shadow:var(--glass-shadow);border-color:#ffffff25}.glass-shell .chat-jurisdiction,.glass-shell .workspace-composer form,.glass-shell .canvas-drop,.glass-shell .canvas-secondary button,.glass-shell .workspace-prompts button,.glass-shell .card,.glass-main .source-card,.glass-main .finding,.glass-shell .generated-card,.glass-shell .editor-toolbar,.glass-shell .pdf-controls,.glass-shell .pdf-page-wrap,.glass-shell .pdf-selection-tools,.glass-shell .table-tools{background:var(--dark-raised);color:var(--ink);box-shadow:var(--glass-shadow);border-color:#ffffff24}.glass-shell :is(.chat-jurisdiction,.canvas-secondary button,.workspace-prompts button){background:var(--glass-control)}.glass-shell .canvas-drop:hover{background:linear-gradient(145deg,#3c4350ee,#2b323ee8);border-color:#ffffff45}.glass-shell .canvas-secondary button:hover,.glass-shell .workspace-prompts button:hover,.glass-shell .glass-sidebar-footer button:hover,.glass-shell .canvas-recent button:hover{background:var(--button-soft-hover);color:#fff;box-shadow:inset 0 1px #ffffff14}.glass-sidebar .workspace-composer form{background:linear-gradient(145deg,#ffffff0c,#0000),#303e49;border-color:#a6bdcc66;box-shadow:inset 0 1px #ffffff1c,0 4px 14px #00000029}.glass-shell .workspace-composer textarea{color:var(--ink);background:0 0}.glass-shell .workspace-composer,.glass-shell .aside-divider,.glass-shell .table-tools,.brand-file-dialog>header,.file-workspace>aside,.file-name,.setting-toggle{border-color:#ffffff24}.glass-shell .workspace-composer form:focus-within{border-color:#8997ac;box-shadow:0 0 0 2px #b8c9e229}.glass-shell .workspace-tabs button:hover,.glass-shell .review-tabs button:hover,.glass-shell .segmented button:hover,.glass-shell .editor-mode-switch button:hover{background:var(--button-soft-hover);color:#fff}.glass-shell :is(.workspace-tabs button.active,.review-tabs button.selected,.segmented button.on,.editor-mode-switch button[aria-pressed=true]){color:#fff;background:var(--glass-control);box-shadow:inset 0 1px #ffffff1c}.glass-shell .liquid-motion-group>button:is(.active,.selected,.on,[aria-pressed=true]){box-shadow:none;background:0 0}.glass-shell .liquid-group-indicator{background:linear-gradient(145deg,#ffffff16,#ffffff04 60%,#ffffff0a),var(--glass-control);border-color:#ffffff40;box-shadow:inset 0 1px #ffffff32,inset 0 -1px #00000040,0 3px 12px #00000035}.glass-shell .liquid-interactive:after{border-color:#ffffff35;box-shadow:inset 0 1px #ffffff24}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .dark-button,.glass-shell .workspace-composer .send-button,.glass-shell .glass-new{background:var(--button-primary);color:#fff;border-color:#b1c7ba49;box-shadow:inset 0 1px #ffffff29,0 3px 12px #00000035}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .dark-button:hover,.glass-shell .workspace-composer .send-button:hover,.glass-shell .glass-new:hover{background:var(--button-hover);box-shadow:inset 0 1px #ffffff38,0 4px 15px #00000038}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .outline-button,.glass-shell .light-button{background:var(--glass-control);color:var(--ink);box-shadow:var(--glass-shadow);border-color:#ffffff30}:is(.glass-shell,.signature-dialog,.export-dialog,.brand-file-dialog) .dark-button:disabled,.glass-shell .send-button:disabled{background:var(--button-disabled);color:#b9c7bf;box-shadow:none}.glass-main :is(h1,h2,h3,h4,strong,label,.text-link,.back-link,.finding-action,.source-domain,.review-heading p,.editor-kicker,.pdf-pagination,.editor-status,.table-tools>span),.glass-shell .eyebrow{color:var(--ink)}.glass-main :is(.page-heading p,.canvas-heading p,.canvas-drop p,.canvas-text-button,.canvas-footnote,.canvas-recent h3,.source-card p,.source-card strong,.muted-note,.draft-context-panel>p,.editor-header p,.editor-help,.finding p,.finding blockquote,.summary-card ol,.ai-summary p,.ai-summary ol,.ai-summary ul){color:var(--muted)}.glass-shell .review-tabs,.glass-shell .segmented,.glass-shell .editor-mode-switch,.glass-shell .filter-row button,.glass-shell .analysis-banner,.glass-shell .info-banner{color:var(--ink);background:#222832;border-color:#ffffff24}.glass-shell .review-tabs button,.glass-shell .segmented button,.glass-shell .filter-row button,.glass-shell .analysis-banner p,.glass-shell .info-banner p{color:var(--muted)}.glass-shell .filter-row button.on,.glass-shell .editor-toolbar button[aria-pressed=true],.glass-shell .editor-toolbar button:hover,.glass-shell .signature-button{background:var(--button-soft-hover);color:var(--ink);border-color:#ffffff45}.glass-shell .finding-num,.glass-shell .file-square,.glass-shell .method-badge,.glass-shell .result-badge,.glass-shell .count{color:#f1f4fa;background:#374152;border-color:#ffffff24}.glass-shell .severity.high,.glass-shell .finding-num.high{color:#ffd4d1;background:#562f32}.glass-shell .severity.medium,.glass-shell .finding-num.medium{color:#ffe2a2;background:#53452b}.glass-shell .severity.info,.glass-shell .finding-num.info{color:#d8e6ff;background:#344359}.glass-shell .proposal,.glass-shell .legal-basis,.glass-shell .research-detail,.glass-shell .source-evidence{color:var(--ink);background:#1b212b;border-color:#ffffff25}.glass-shell :is(.proposal p,.proposal small,.legal-basis p,.legal-basis a,.research-detail p,.source-evidence p){color:var(--muted)}.glass-shell :is(.search-field,.paste-form input,.paste-form textarea,.settings-form input),.brand-select,.export-name input,.file-name input,.file-new-folder input,.file-search,.pdf-selection-tools input,.pdf-selection-tools select{color:var(--ink);background:#161b24;border-color:#ffffff30}.glass-shell .search-field input,.file-search input{color:var(--ink);background:0 0}.brand-select-item,.brand-context-menu strong,.brand-context-menu button,.file-workspace button,.file-entries small,.file-name,.file-name>span,.file-new-folder,.file-empty,.brand-file-dialog>footer>p{color:var(--ink)}.brand-select-item[data-highlighted],.brand-select-item[data-state=checked],.brand-context-menu button:hover:not(:disabled),.file-workspace>aside button:hover,.file-workspace>aside button.active,.file-entries>button:hover,.file-entries>button[aria-selected=true],.file-crumbs button:hover{background:var(--button-soft-hover);color:#fff;border-color:#ffffff36}.glass-shell .modal>p,.glass-shell .settings-form label,.glass-shell .setting-toggle p,.glass-shell .settings-info p,.glass-shell .credential-note,.glass-shell .key-mask,.glass-shell .upload-jur,.glass-shell .modal-privacy,.signature-dialog>p,.export-name,.export-hint,.export-formats button small{color:var(--muted)}.glass-shell .modal-drop,.export-formats button{background:var(--glass-control);color:var(--ink);border-color:#ffffff2c}.glass-shell .modal-drop strong,.export-formats button strong{color:var(--ink)}.export-formats button.chosen{background:var(--button-primary);border-color:#afc8b9;box-shadow:inset 0 0 0 1px #afc8b955}.glass-shell .switch{background:#424b59}.glass-shell .switch.on{background:#9facbf}.glass-shell .switch span{background:#fff}.glass-shell input[type=checkbox]{accent-color:#a9bbd4}.glass-shell .success-message{color:#e6edf6;background:#293745;border-color:#ffffff25}.glass-shell .error,.glass-shell .danger-button,.export-warning,.editor-format-note,.file-conflict{color:#ffddce;background:#402d28;border-color:#c0927355}.glass-shell .toast{color:#fff;background:#303a49;border-color:#ffffff30;box-shadow:0 10px 40px #0008}.glass-shell .modal-overlay,.editor-dialog-shade{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070bb8}.glass-shell :is(button,a,input,textarea):focus-visible{outline-color:#b5c8e4}.brand-select-item:focus-visible{outline-color:#b5c8e4}.glass-shell .panel-resize-handle:is(:hover,:focus-visible),.glass-shell .panel-resizing>.panel-resize-handle{box-shadow:none;background:0 0;outline:none}.glass-shell .panel-resize-handle:focus-visible:after{outline-color:#b5c8e4}.glass-shell :is(.editor-paper,.draft-paper,.document-paper){color:#17191c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dfe2e6}.glass-shell :is(.editor-paper,.draft-paper,.document-paper) :is(h1,h2,h3,h4,p,strong,small,li,td,th,blockquote){color:inherit}.glass-shell .document-editor-content{color:#17191c}.glass-shell .document-editor-content th{color:#17191c;background:#f0f2f5}.glass-sidebar .workspace-message-surface{background:var(--chat-base);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#8ea6ba66;box-shadow:inset 0 2px 8px #00000045,0 1px #ffffff0b}.glass-sidebar .workspace-message-surface .workspace-messages{background:var(--chat-base);color:var(--ink);scrollbar-color:#657b8b var(--chat-base)}.glass-sidebar .workspace-chat .chat-message{background:var(--chat-user);color:var(--ink);border-color:#91b8a34d;box-shadow:inset 3px 0 #91b8a34d,0 3px 10px #00000025}.glass-sidebar .workspace-chat .chat-message :is(p,small,a,summary),.glass-sidebar .workspace-message-surface :is(.workspace-welcome h3,.workspace-welcome p,.chat-message>small,.chat-message>p,.chat-sources,.chat-sources summary,.chat-sources a,.workspace-progress){color:var(--ink)}.glass-sidebar .workspace-message-surface .workspace-prompts button{background:var(--glass-control);color:#fff;border-color:#ffffff24}.glass-sidebar .workspace-message-surface .chat-draft{color:#fff;background:#343f51;border-color:#59667b}.glass-sidebar .workspace-message-surface .chat-draft :is(span,small,svg){color:#fff}@media (prefers-reduced-transparency:reduce){.glass-sidebar,.workspace-tabs,.glass-main>main,.glass-shell .modal,.brand-file-dialog,.signature-dialog,.export-dialog,.brand-select-menu,.brand-context-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#222832}}@media (prefers-contrast:more){.glass-sidebar,.workspace-tabs,.glass-main>main{border-color:#8b97aa}.glass-shell .liquid-motion-group>button:is(.active,.selected,.on){background:var(--button-primary);box-shadow:inset 0 0 0 1px #c1d2ec}}.glass-shell .glass-sidebar :is(.chat-jurisdiction,.workspace-consent,.chat-footnote,.workspace-chat-heading .icon-button,.chat-context summary),.glass-shell .glass-main .eyebrow,.glass-shell .icon-button,.glass-shell .settings-info>svg{color:var(--ink)}.glass-shell .claude-settings{background:var(--dark-raised);color:var(--ink);border-color:#ffffff24}.glass-shell .claude-settings>p,.glass-shell .claude-settings .text-link,.glass-shell .claude-settings .key-mask{color:var(--muted)}.glass-shell .status-pill,.glass-shell .status-pill.online{color:#eff4fc;background:#39485c}.glass-shell .editor-toolbar button,.glass-shell .pdf-controls button,.glass-shell .table-tools button,.glass-shell .pdf-selection-tools label,.glass-shell .pdf-pagination strong,.signature-dialog .signature-tools button,.signature-dialog .editor-dialog-actions button{color:var(--ink)}.glass-shell .table-row,.glass-shell .doc-name small,.glass-shell .table-jur,.glass-shell .table-date{color:var(--muted)}.glass-shell .source-evidence>span{color:#eff4fc;background:#3a4557}.glass-shell .source-evidence small,.glass-shell .source-evidence>svg,.glass-shell .jur-note{color:var(--muted)}.glass-shell .ai-progress{color:var(--ink)!important}.glass-shell .modal-drop>span,.glass-shell .ai-control>p{color:var(--muted)}.glass-shell .analysis-icon,.glass-shell .review-tabs button>span{color:var(--ink);background:#3b4658}.glass-shell .finding-toggle,.glass-shell .finding-toggle>svg{color:var(--ink)}.glass-shell .panel-resize-handle{color:#aab6c8}.glass-shell [data-panel-id=chat-sidebar]>.panel-resize-handle:after{background:#aab6c8}.glass-shell .table-row:hover{background:#ffffff08}.glass-sidebar .workspace-chat .chat-message.assistant{background:var(--chat-assistant);border-color:#abc3d654;box-shadow:inset 3px 0 #abc3d66b,0 3px 10px #00000025}.chat-document-card{color:var(--ink);background:#18232d;border:1px solid #8ca6b95c;border-radius:12px;margin-top:12px;padding:12px}.chat-document-title{align-items:center;gap:9px;display:flex}.chat-document-title strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.chat-document-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-document-actions button{background:var(--button-primary);color:#fff;border:1px solid #758e80;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.chat-document-preview{color:var(--ink);margin-top:10px;font-size:12px}.chat-document-preview summary{cursor:pointer}.chat-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--reading-font);max-height:320px;color:var(--ink);margin-top:10px;font-size:14px;line-height:1.65;overflow:auto}.glass-shell .canvas-recent button{color:var(--muted)}.glass-shell .editor-toolbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);isolation:isolate;background:#1c2024fa}.profiles-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.profiles-list{gap:8px;display:grid;position:sticky;top:12px}.profiles-list>p{color:var(--muted);font-size:13px;line-height:1.5}.profile-item{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:var(--dark-surface);color:var(--ink);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.profile-item.active{background:var(--glass-control);border-color:#ffffff85}.profile-item span{color:var(--muted);font-size:12px}.profile-form{min-width:0;padding:20px!important}.profile-form fieldset{border:0;margin:22px 0;padding:0}.profile-form legend{margin-bottom:12px;font-weight:750}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-grid label{flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.profile-wide{grid-column:1/-1}.profile-grid input,.profile-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#161a1e;border:1px solid #ffffff30;border-radius:10px;padding:10px 12px;font-weight:500}.profile-grid textarea{resize:vertical}.profile-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-delete{border:1px solid #ce9a8666;border-radius:12px;margin-top:14px;padding:14px}.profile-delete p{margin-bottom:10px}.profile-context label{margin-top:9px;font-size:12px;display:block}.profile-context .brand-select{min-height:34px;margin-top:4px;padding:6px 9px;font-size:13px}.profile-context .text-link{margin:8px 0;font-size:12px}@container (width<=680px){.profiles-layout{grid-template-columns:1fr}.profiles-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.profiles-list>p{grid-column:1/-1}.profile-grid{grid-template-columns:1fr}.profile-wide{grid-column:auto}}.workspace-ambient{z-index:-1;pointer-events:none;background:var(--edge-glow);animation:24s ease-in-out infinite alternate emerald-drift;position:absolute;inset:0}@keyframes emerald-drift{0%{opacity:.45;transform:translate(-.3%)}to{opacity:.7;transform:translate(.3%)}}.glass-shell .page.enter,.glass-shell .modal.enter{animation:.36s ease-out both glass-reveal}.glass-shell :is(.source-card,.generated-card,.card,.chat-document-card){animation:.45s ease-out both glass-reveal}@keyframes glass-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-ambient,.glass-shell .page.enter,.glass-shell .modal.enter,.glass-shell :is(.source-card,.generated-card,.card,.chat-document-card){animation:none}}@media (prefers-reduced-transparency:reduce){.glass-sidebar,.workspace-tabs,.glass-main>main,.glass-shell .modal,.brand-file-dialog,.signature-dialog,.export-dialog,.brand-select-menu,.brand-context-menu{background:#1c2024}.workspace-ambient{display:none}}.glass-shell :is(.document-table,.empty-recent,.chat-card,.chat-input-area,.creation-composer){color:#f4f6f8;background:#191d21;border-color:#50585f;box-shadow:inset 0 1px #ffffff12}.glass-shell .document-table .table-row{color:#e0e4e8;background:#202428;border-color:#ffffff20}.glass-shell .document-table .table-row:hover{background:#2a2f34}.glass-shell .document-table .doc-name strong{color:#f4f6f8;font-weight:750}.glass-shell .document-table :is(.doc-name small,.table-jur,.table-date){color:#cdd3da;font-weight:600}.glass-shell .document-table .icon-button{color:#e3e8ed}.glass-shell :is(.chat-input-area form,.settings-form select,.creation-context select){color:#f4f6f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161a1e;border-color:#59616a}.glass-shell :is(.empty-recent p,.empty-recent strong,.chat-card p,.chat-card h2){color:#e8eee9}.glass-shell .table-head{color:#d7dde4;background:#14181c}.glass-shell footer,.glass-shell footer a,.glass-shell .list-toolbar>span{color:#d7dde4}.glass-shell footer a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.glass-shell .search-field input::placeholder{color:#bec6cf;opacity:1}.glass-shell .muted-note button{color:#e8edf2;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (prefers-reduced-transparency:reduce){.glass-sidebar{background:#27323a}}.chat-context-bar{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0 2px;display:grid}.chat-document-chip{min-width:0;position:relative}.chat-document-chip>svg{pointer-events:none;z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.chat-document-chip .brand-select,.chat-profile-chip{background:var(--glass-control);width:100%;min-width:0;min-height:36px;color:var(--ink);border:1px solid #a6bdcc55;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:650;line-height:18px;display:flex;box-shadow:inset 0 1px #ffffff13}.chat-document-chip .brand-select{padding-left:34px}.chat-profile-chip span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.chat-profile-chip svg{flex:none}.chat-profile-chip:hover,.chat-document-chip .brand-select:hover{background:var(--button-soft-hover)}.chat-context-popover{z-index:280;background:var(--dark-surface);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #8ca6b970;border-radius:16px;padding:16px;overflow:auto;box-shadow:0 16px 48px #0007}.chat-context-popover header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chat-context-popover h3{font-size:15px}.chat-context-popover header button{width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.chat-context-popover label{gap:6px;margin:12px 0;font-size:12px;font-weight:650;display:grid}.chat-context-popover .brand-select{min-height:38px;font-size:13px}.chat-context-popover>.outline-button{background:var(--glass-control);width:100%;min-height:36px;color:var(--ink);border:1px solid #ffffff35;border-radius:10px;font-size:13px}.ai-consent-panel{color:var(--ink);background:#1c2831;border:1px solid #a6bdcc55;border-radius:12px;margin-top:10px;padding:12px;font-size:12px;line-height:1.5}.ai-consent-title{align-items:center;gap:8px;display:flex}.ai-consent-title strong{font-size:13px}.ai-consent-title svg{flex:none}.ai-consent-panel p{color:#d3dce3;margin:7px 0;font-size:12px;line-height:1.5}.ai-consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.glass-shell .ai-consent-actions button{min-height:32px;padding:6px 10px;font-size:12px}.ai-consent-actions a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.language-switcher{-webkit-app-region:no-drag;direction:ltr;flex-shrink:0}.language-trigger{color:#f5f7f8;white-space:nowrap;background:#253a31b8;border:1px solid #82968e55;border-radius:11px;align-items:center;gap:7px;max-width:160px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.language-trigger>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.language-trigger>span:first-child{text-align:center;flex:none;width:22px;font-size:18px;line-height:1}.language-trigger>svg{flex:none}.language-popover{z-index:350;color:#f5f7f8;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#202c2bf7;border:1px solid #c1d2cb55;border-radius:18px;flex-direction:column;gap:12px;width:min(440px,100vw - 32px);max-height:min(620px,100vh - 32px);padding:16px;display:flex;box-shadow:0 22px 70px #0009}.language-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.language-popover h3{margin:0;font-size:16px}.language-popover header button{background:#ffffff10;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.language-search{background:#0e171b;border:1px solid #c4d2cc44;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.language-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:80px;display:grid;overflow:auto}.language-grid button{text-align:start;color:#f4f7f8;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:8px;font-size:14px;display:flex}.language-grid button[aria-pressed=true]{background:#395849;border-color:#b6d7c880}.language-grid button:hover{background:#ffffff12}.language-grid button>span:first-child{text-align:center;flex:none;width:24px;font-size:21px;line-height:1}.language-grid button>svg{flex:none}.language-grid button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.language-grid small{color:#bfcaca;font-size:11px;display:block}.language-popover p,.language-popover footer{color:#d1dadd;margin:0;font-size:12px;line-height:1.5}.language-popover p{align-items:center;gap:8px;display:flex}.web-login .language-switcher{position:absolute;inset-block-start:18px;inset-inline-end:20px}.language-switcher *{-webkit-app-region:no-drag}.language-grid button:focus-visible{outline-offset:2px;outline:2px solid #e7f2ff}.language-trigger:focus-visible{outline-offset:2px;outline:2px solid #e7f2ff}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] .glass-sidebar,html[dir=rtl] .main-content{text-align:start}html[dir=rtl] .sidebar-toolbar,.brand,.document-editor-content,.draft-paper{direction:ltr}.document-editor-content p,.draft-paper p{unicode-bidi:plaintext}.language-popover button:disabled{opacity:.55}.language-switcher{align-items:center;gap:6px;display:flex;position:relative}.quick-languages{gap:4px;display:flex}.quick-languages button{background:#21382c80;border:1px solid #b3c6bc33;border-radius:8px;place-items:center;width:32px;height:30px;font-size:19px;display:grid}.quick-languages button[aria-pressed=true]{background:#47645399;border-color:#c6deceaa}.language-error{z-index:100;color:#f9d2c9;background:#332727;border-radius:8px;width:230px;padding:8px;font-size:12px;position:absolute;top:100%;right:0}.glass-shell .sidebar-brand-header{align-items:center;min-height:54px}.sidebar-brand-header .brand-lockup{direction:ltr;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.glass-shell .sidebar-brand-header .brand-name{font-family:var(--reading-font);letter-spacing:-.55px;white-space:nowrap;color:var(--ink);font-size:18px;font-weight:750;line-height:1.2}.brand-lockup .language-switcher{gap:4px;max-width:100%}.brand-lockup .language-trigger{border-radius:8px;max-width:160px;min-height:28px;padding:3px 8px;font-size:12px}.brand-lockup .quick-languages{gap:4px}.brand-lockup .quick-languages button{width:28px;height:28px;font-size:18px}.sidebar-brand-header .brand-name:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e7f2ff}.web-login{background:var(--edge-glow),#101214;color:#f4f5f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.web-login form{background:var(--dark-surface);border:1px solid #ffffff35;border-radius:26px;gap:18px;width:min(440px,100%);padding:36px;display:grid;box-shadow:0 20px 80px #0005}.web-login img{border:1px solid #ffffff80;border-radius:22px;width:92px;height:92px}.web-login h1{font-size:25px;line-height:1.3}.web-login p,.web-login small{color:#c4c9d2}.web-login label{gap:8px;font-weight:650;display:grid}.web-login input{color:#fff;background:#161a1e;border:1px solid #ffffff50;border-radius:12px;padding:12px;font-size:17px}.web-login button{background:var(--button-primary);color:#fff;border-radius:12px;padding:12px}.web-account{color:#c4c9d2;-webkit-app-region:no-drag;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.web-account button{color:#fff}.web-auth-tabs{gap:8px;display:flex}.web-auth-tabs button{background:var(--glass-control);border:1px solid #0000;flex:1}.web-auth-tabs button[aria-pressed=true]{background:var(--button-primary);border-color:#ffffff60}.web-account .web-account-name{text-align:left;font-weight:700;text-decoration:none}.web-account .web-sync{white-space:nowrap;color:#d7dde4;align-items:center;gap:6px;display:flex}.web-account .web-sync-error{color:#ffcdcd}.web-sync-error{z-index:150;color:#fff;background:#3b2529;border:1px solid #edb1b1;border-radius:16px;padding:14px 18px;position:fixed;top:68px;left:24px;right:24px;box-shadow:0 12px 32px #0008}.web-sync-error p{margin:0 0 10px}.web-sync-error button{border:1px solid #fff8;border-radius:10px;margin-right:8px;padding:6px 12px}.web-sync-error button:disabled{opacity:.45}.web-account-panel{max-width:560px}.web-account-panel label{gap:8px;display:grid}.web-account-panel code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px}.web-account-panel p{line-height:1.5}.web-login .brand-window-about{display:none}.web-account-layer{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0dc9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.web-account-panel{background:var(--dark-surface);color:#f5f7f8;border:1px solid #ffffff40;border-radius:24px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 80px #0008}.web-account-panel p{color:#d6dde4}.web-account-panel strong{margin-top:16px;font-size:20px;display:block}.web-account-panel label{color:#e5e9ed;margin:18px 0}.web-account-panel .modal-close{color:#fff}.web-account-name{min-width:0}.social-signin{gap:10px;margin:8px 0;display:grid}.social-signin button{color:#f5f7f8;background:#ffffff12;border:1px solid #ffffff45;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-weight:650;display:flex}.social-signin button:disabled{opacity:.55}.social-mark{background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:20px;font-weight:800;line-height:1;display:grid}.social-google{color:#4285f4}.social-yandex{color:#df2427}.web-account-panel .social-signin{margin:20px 0}.social-signin button{color:#e3e3e3;background:#131314;border:1px solid #8e918f;min-height:48px;padding:10px 16px;font-weight:650}.social-signin .provider-logo{object-fit:contain;background:#fff;border:0;border-radius:5px;flex:none;width:28px;height:28px;margin:0}.web-account-panel{width:min(920px,100%);max-width:920px}.account-services{border-top:1px solid #78838e;margin-top:24px;padding-top:18px}.service-tabs{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.account-services button,.access-recovery button{background:var(--glass-control);color:#fff;cursor:pointer;border:1px solid #758e80;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.3}.account-services button:hover,.access-recovery button:hover{background:var(--button-soft-hover)}.account-services button:disabled,.access-recovery button:disabled{background:var(--button-disabled);color:#b9c7bf;cursor:not-allowed}.service-tabs button[aria-pressed=true]{background:var(--button-primary);color:#fff;border-color:#b1c7ba}.account-services :is(input,select),.access-recovery input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151a20;border:1px solid #78838e;border-radius:10px;width:100%;margin:8px 0 14px;padding:12px;font-size:17px;display:block}.account-services label,.access-recovery label{color:#e9f0ec;margin-top:14px;font-weight:650;display:block}.verified-contacts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.verified-contacts p{overflow-wrap:anywhere;border:1px solid #5d6975;border-radius:12px;margin:0;padding:12px}.verified-contacts strong{margin:0 0 8px;font-size:15px}.plan-current{background:#151a20;border:1px solid #697783;border-radius:14px;padding:18px}.plan-current strong{margin:0}.plan-current progress{accent-color:#b3d1be;width:100%;height:12px}.account-services small{color:#d2dfd7;font-size:13px;line-height:1.6;display:block}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.plan-card{background:#1d232a;border:1px solid #626f7c;border-radius:16px;flex-direction:column;align-items:start;padding:18px 14px;display:flex}.plan-card.current{border:2px solid #d4e5d9}.plan-card h3{color:#fff;margin:0;font-size:22px}.plan-card .plan-price{color:#fff;margin:12px 0;font-size:26px}.plan-price small{font-size:13px;display:inline}.plan-card ul{color:#e0e9e3;flex:1;padding-left:18px;font-size:14px;line-height:1.7}.plan-card button{width:100%;margin-top:12px}.payment-ready{background:#192229;border:1px solid #99b4a3;border-radius:12px;margin:16px 0;padding:16px}.payment-ready button{margin:10px 8px 10px 0}.service-success{background:#28362f;border:1px solid #92b39e;border-radius:10px;padding:12px;color:#e5f4e9!important}.account-services .error,.access-recovery .error{color:#ffdfd6;background:#482f2a;border-color:#b98c7d}.account-services>button{margin:8px 8px 8px 0}.web-login .access-link{color:#e9edf2;background:0 0;border:1px solid #78838e}.access-recovery{gap:8px;display:grid}:is(.web-account-panel :focus-visible,.web-login :focus-visible){outline-offset:3px;outline:3px solid #d6e9db}@media (max-width:700px){.plans-grid,.verified-contacts{grid-template-columns:1fr}.web-account-panel{padding:24px 18px}.plan-card{padding:16px}.plan-card ul{margin-bottom:8px}}.social-signin .provider-logo[src*=yandex]{background:0 0;border-radius:0;width:64px;height:32px}.account-services .brand-select{color:#fff;background:#151a20;border-color:#78838e;width:100%;margin-top:8px;padding:12px}.web-account .web-account-name{white-space:nowrap;background:var(--glass-control);border:1px solid #ffffff25;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;font-size:13px;line-height:20px;display:inline-flex}.web-account-name svg{flex:none}.web-account .web-sync{flex:none;font-size:11px;line-height:16px}.web-sync-indicator{background:#bdcec3;border-radius:50%;flex:none;width:6px;height:6px}.web-sync-error .web-sync-indicator{background:#ffc9c9}.sidebar-toolbar .web-account,.sidebar-toolbar .web-account *{-webkit-app-region:no-drag}@container (width<=420px){.sidebar-toolbar .web-sync-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-toolbar .web-sync{justify-content:center;width:12px}.sidebar-toolbar .web-account-name{padding-inline:8px}}.web-account-panel{border-radius:20px;width:min(820px,100%);max-width:820px;max-height:calc(100dvh - 40px);padding:22px 24px}.account-heading{padding-right:32px}.account-heading h2{font-size:24px;line-height:1.25}.account-heading p{margin-top:4px;font-size:13px}.account-services{border:0;margin:16px 0;padding:0}.account-services .account-tabs{background:#0e121680;border:1px solid #ffffff20;border-radius:12px;flex-direction:row;gap:4px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.account-tabs button{white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:8px;flex:1;min-height:36px;padding:8px 10px;font-size:13px}.account-tabs button[aria-pressed=true]{background:var(--button-primary);color:#fff;box-shadow:inset 0 1px #ffffff18}.account-identity{align-items:center;gap:12px;margin:0 0 16px;display:flex}.account-avatar{background:#303842;border:1px solid #ffffff28;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:750;display:grid}.account-identity h3{margin:0;font-size:18px}.account-identity p{margin:2px 0 0;font-size:13px}.account-role{color:#d1d9e3;white-space:nowrap;border:1px solid #ffffff25;border-radius:7px;margin-left:auto;padding:4px 8px;font-size:12px}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.account-metrics>div,.account-quota{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;padding:12px 14px}.account-metrics strong{margin:0;font-size:23px;line-height:1.3}.account-metrics span{color:#c4c9d2;font-size:12px}.account-quota-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-quota h3{margin:0;font-size:15px}.account-quota p{margin:5px 0;font-size:14px}.account-quota small{font-size:12px;line-height:1.5}.account-quota progress{accent-color:#9eb5ac;width:100%;height:7px}.account-facts{grid-template-columns:1fr 1fr;gap:0 16px;margin:14px 0 0;display:grid}.account-facts>div{border-bottom:1px solid #ffffff16;min-width:0;padding:9px 0}.account-facts dt{color:#b6c1cd;font-size:12px}.account-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.account-facts .account-id{grid-column:1/-1}.account-facts code{font-size:12px}.account-footer{color:#bdc7d2;border-top:1px solid #ffffff1d;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.account-footer button{background:var(--glass-control);color:#f4f5f7;border:1px solid #ffffff35;border-radius:9px;padding:8px 12px;font-size:13px}.web-account-panel .social-signin{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 16px;display:grid}.web-account-panel .social-signin button{min-height:40px;padding:8px;font-size:13px}.account-services h3{font-size:17px}.account-services p{font-size:14px;line-height:1.55}.account-services :is(input,select){margin:6px 0 10px;padding:9px 11px;font-size:15px}.account-services label{margin-top:10px;font-size:13px}.account-services button{min-height:36px;padding:8px 12px;font-size:13px}.account-services .brand-select{padding:9px 11px}.account-services .verified-contacts{gap:10px}.account-services .verified-contacts p{padding:10px}.account-services .verified-contacts strong{margin:0 0 3px;font-size:13px}.account-services .plan-current{padding:14px}.account-services .plans-grid{gap:10px;margin:14px 0}.account-services .plan-card{padding:14px 12px}.account-services .plan-card h3{font-size:18px}.account-services .plan-card .plan-price{margin:8px 0;font-size:23px}.account-services .plan-card ul{margin:4px 0;padding-left:16px;font-size:13px;line-height:1.6}.account-storage-note{border:1px solid #ffffff20;border-radius:12px;padding:14px}.account-storage-note h3{margin:0}.account-storage-note a{text-underline-offset:3px;margin-top:12px;font-size:13px;text-decoration:underline;display:block}.account-storage-note small{margin-top:6px}.web-account-panel .claude-settings{background:var(--dark-raised);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #8fa4b345;border-radius:14px;margin:16px 0 0;padding:18px;box-shadow:inset 0 1px #ffffff10}.web-account-panel .claude-settings .section-heading{flex-wrap:wrap;align-items:center}.web-account-panel .claude-settings h3{color:var(--ink);font-size:17px}.web-account-panel .claude-settings :is(p,.key-mask,.credential-note){color:#d6dde4;font-size:13px;line-height:1.6}.web-account-panel .claude-settings .text-link{color:#e6edf3;white-space:normal;text-underline-offset:3px;font-size:13px;line-height:1.6;text-decoration:underline}.web-account-panel .claude-settings .text-link:hover{color:#fff}.web-account-panel .claude-settings .status-pill{color:#f4f7fa;white-space:nowrap;background:#35434f;border:1px solid #91a5b54d;margin:0;font-size:12px}.web-account-panel .claude-settings .status-pill.online{color:#eff8f2;background:#2d483d;border-color:#a2c4b357}.web-account-panel .claude-settings .settings-form{gap:12px;margin-top:18px}.web-account-panel .claude-settings .settings-form label{color:#e9eef3;gap:6px;margin:0;font-size:13px;font-weight:650}.web-account-panel .claude-settings input{color:#fff;background:#151a20;border-color:#78838e;margin:0;font-size:15px}.web-account-panel .claude-settings input::placeholder{color:#aeb9c5;opacity:1}.web-account-panel .claude-settings .dark-button{background:var(--button-primary);color:#fff;white-space:normal;border-color:#a0b9ab70}.web-account-panel .claude-settings .dark-button:hover{background:var(--button-hover)}.web-account-panel .claude-settings .danger-button{color:#ffddce;white-space:normal;background:#402d28;border-color:#c0927380}.web-account-panel .claude-settings .danger-button:hover{background:#513831}.web-account-panel .claude-settings .error{color:#ffddce;background:#402d28;border-color:#c0927380}.web-account-panel .claude-settings .success-message{color:#e5f4e9;background:#293e35;border:1px solid #92b39e80}.web-account-panel .claude-settings button:disabled{background:var(--button-disabled);color:#b9c7bf}.web-login{align-items:safe center;height:100dvh;padding:42px 16px 16px;overflow:auto}.web-login>form{border-radius:20px;gap:12px;width:min(420px,100%);padding:22px 24px}.login-brand{align-items:center;gap:12px;margin-bottom:2px;display:flex}.web-login .login-brand img{border-radius:12px;flex:none;width:48px;height:48px}.web-login .login-brand h1{white-space:nowrap;letter-spacing:-.5px;font-size:20px}.web-login .login-brand p{margin:4px 0 0;font-size:12px}.web-login .social-signin{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0}.web-login .social-signin button{min-height:40px;padding:8px 10px;font-size:13px}.web-login .social-signin .provider-logo{width:22px;height:22px}.web-login .social-signin .provider-logo[src*=yandex]{width:52px;height:24px}.web-login .web-auth-tabs{gap:5px}.web-login button{min-height:38px;padding:9px 12px;font-size:14px}.web-login label{gap:5px;font-size:13px}.web-login input{min-height:40px;padding:9px 11px;font-size:16px}.web-login small{font-size:12px;line-height:1.45}.web-login .access-link{min-height:34px;padding:7px 8px;font-size:12px}.web-login .error{margin:0;padding:9px;font-size:13px}@media (max-width:600px){.web-account-layer{padding:12px}.web-account-panel{max-height:calc(100dvh - 24px);padding:18px}.account-tabs button{padding:8px 6px;font-size:12px}.account-quota-grid,.account-facts{grid-template-columns:1fr}.account-role{display:none}.account-metrics{gap:6px}.account-metrics>div{padding:10px}.web-account-panel .social-signin{grid-template-columns:1fr}}.account-security-tools,.account-data-tools{color:#f7f9fb;background:#1c282d;border:1px solid #586971;border-radius:16px;margin:16px 0;padding:18px}.account-security-tools :is(input,select),.account-data-tools :is(input,select){box-sizing:border-box;color:#fff;background:#10191e;border:1px solid #798b94;border-radius:10px;width:100%;min-height:42px;padding:10px}.account-security-tools label,.account-data-tools label{margin:12px 0;font-weight:650;display:block}.account-security-tools button,.account-data-tools button{color:#fff;background:#30483f;border:1px solid #81968d;border-radius:10px;min-height:40px;margin:4px;padding:8px 14px}.session-list{padding:0;list-style:none}.session-list li{border-bottom:1px solid #56646d;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.session-list small{color:#c8d3dc;display:block}.security-enrollment code,.security-enrollment pre,.restore-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f4f7fa;background:#111a20;border-radius:10px;max-height:300px;padding:12px;display:block;overflow:auto}.account-delete{border-top:1px solid #96646a;margin-top:24px;padding-top:14px}.account-delete summary{cursor:pointer;color:#ffbec5;font-weight:750}.usage-history{border:1px solid #6c7e88;border-radius:12px;margin:16px 0;padding:12px}.usage-history summary{cursor:pointer;font-weight:700}.usage-history li{color:#e9f0f4;padding:8px 0}.web-login .terms-acceptance{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.web-login .terms-acceptance input{accent-color:#9dbba9;flex:none;width:18px;height:18px;min-height:18px;margin:2px 0;padding:0}.support-contacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-contact{overflow-wrap:anywhere;background:#263c33;border:1px solid #81968d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;color:#f4f5f7!important}.support-email{background:0 0}.support-contact:hover{background:#344c41}.support-contact:focus-visible{outline-offset:3px;outline:3px solid #d6e9db}.account-footer{flex-wrap:wrap}.support-contact svg{flex-shrink:0}:root{--ui-space:16px;--ui-radius:14px;--ui-line:#81969f42;--ui-panel:#20282e;--ui-inset:#141b20;--ui-copy:#f4f6f8;--ui-muted:#bcc8d2}.glass-shell :is(.page-heading,.canvas-heading,.review-heading){align-items:flex-start;gap:16px}.glass-shell :is(.page-heading,.canvas-heading,.review-heading)>div:first-child{flex:1;min-width:0}.glass-shell :is(.page-heading,.canvas-heading,.review-heading) h1{overflow-wrap:anywhere;text-wrap:balance;letter-spacing:-.65px}.glass-shell :is(.page-heading,.canvas-heading) p{max-width:72ch}.glass-shell .page :is(.dark-button,.outline-button,.light-button,.back-link,.finding-action,.canvas-text-button,.paste-link){text-align:center;white-space:normal;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.glass-shell .page :is(.back-link,.finding-action,.canvas-text-button,.paste-link){border:1px solid var(--ui-line);color:var(--ui-copy);background:#293a343d;text-decoration:none}.glass-shell .page .back-link{min-height:36px;margin:0 0 16px;padding:7px 12px;font-size:13px}.glass-shell .page :is(.back-link,.finding-action,.canvas-text-button,.paste-link):hover{background:#35473f80;border-color:#a5beb56b}.glass-shell :is(.review-header-actions,.profile-actions,.editor-file-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.glass-shell :is(.review-header-actions,.profile-actions){border:1px solid var(--ui-line);background:#11191d66;border-radius:14px;padding:8px}.glass-shell .profile-actions{background:0 0;border-width:1px 0 0;border-radius:0;margin-top:16px;padding:16px 0 0}.glass-shell :is(.canvas-drop,.card,.source-card,.profile-form,.finding,.generated-card){border-color:var(--ui-line);border-radius:var(--ui-radius)}.glass-shell .canvas-drop{background:linear-gradient(145deg,#293138dd,#1d2728c9);border:1px dashed #9aafa660;gap:0;padding:24px}.glass-shell .canvas-drop .canvas-text-button{margin-top:10px}.glass-shell .canvas-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.glass-shell .canvas-secondary button{text-align:start;border-radius:12px;min-height:48px;padding:12px 16px}.glass-shell .canvas-recent{border:1px solid var(--ui-line);background:#10171c55;border-radius:14px;padding:16px}.glass-shell .canvas-recent h3{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.glass-shell .canvas-recent button{background:#26313966;border:1px solid #0000;border-radius:9px;gap:10px;min-height:44px;padding:10px 12px}.glass-shell .canvas-recent button+button{margin-top:6px}.glass-shell .canvas-recent button span{overflow-wrap:anywhere}.glass-shell .canvas-recent button:hover{border-color:var(--ui-line);background:#30403988}.glass-shell .canvas-footnote{color:var(--ui-muted);text-align:start;padding-inline:2px;line-height:1.6}.glass-shell .document-table{border:1px solid var(--ui-line);border-radius:14px;overflow:hidden}.glass-shell .document-table :is(.table-head,.table-row){grid-template-columns:minmax(180px,2.5fr) minmax(96px,1fr) minmax(110px,1fr) 76px minmax(118px,1fr);align-items:center;gap:12px;padding:16px;display:grid}.glass-shell .document-table .table-head{border-bottom:1px solid var(--ui-line);letter-spacing:.07em;background:#293139;padding-block:12px;font-size:11px}.glass-shell .document-table .table-row{border-bottom:1px solid var(--ui-line);background:#1d252b}.glass-shell .document-table .table-row:last-child{border:0}.glass-shell .document-table .doc-name{text-align:start;gap:12px;min-width:0;padding:4px 0}.glass-shell .document-table .doc-name>span:last-child{min-width:0}.glass-shell .document-table .doc-name strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.glass-shell .document-table .doc-name small{color:var(--ui-muted);margin-top:5px;font-size:12px;line-height:1.5}.glass-shell .document-table .file-square{border-radius:10px;flex:0 0 38px;width:38px;height:44px}.glass-shell .document-table :is(.table-jur,.table-date){overflow-wrap:anywhere;font-size:12px;line-height:1.5}.glass-shell .document-table .result-badge{white-space:normal;justify-self:start;max-width:100%;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.4}.doc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.glass-shell .doc-actions .document-folder{flex:1;min-width:0;max-width:140px;margin:0;width:80px!important;min-height:36px!important;padding:8px!important;font-size:12px!important}.glass-shell .doc-actions .icon-button{border:1px solid var(--ui-line);color:#e9eff5;background:#2a333b;border-radius:10px;flex:0 0 36px;width:36px;height:36px;padding:8px}.glass-shell .list-toolbar{border:1px solid var(--ui-line);background:#172024;border-radius:14px;align-items:center;margin-bottom:16px;padding:12px}.glass-shell .search-input{flex:1;min-width:160px}.glass-shell .finding{background:#20292f;padding:16px}.glass-shell .finding blockquote{color:#eaf0f5;border:1px solid #81969f38;overflow-wrap:anywhere;background:#121b21;border-inline-start:3px solid #9ab8ac;border-radius:10px;margin:14px 0;padding:14px 16px;font-size:15px;line-height:1.65}.glass-shell .finding-toggle{align-items:center;gap:12px}.glass-shell .finding-toggle>span:nth-child(2){flex:1;min-width:0}.glass-shell .finding-toggle h3{font-size:16px;line-height:1.5}.glass-shell .finding-action{margin-top:12px}.glass-shell .legal-basis{border:1px solid var(--ui-line);background:#172127;border-radius:10px;padding:12px}.glass-shell .filter-row{border:1px solid var(--ui-line);background:#131b20;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:6px;display:flex}.glass-shell .filter-row button{border-radius:8px;min-height:36px;padding:8px 12px;line-height:20px}.glass-shell .review-tabs{border:1px solid var(--ui-line);background:#141d23}.glass-shell .review-tabs button{gap:6px;min-height:38px;font-size:13px;line-height:20px}.glass-shell .review-aside :is(a,button){white-space:normal;max-width:100%;line-height:1.5}.glass-shell .profile-form fieldset{border:1px solid var(--ui-line);background:#111a1f55;border-radius:12px;min-width:0;margin:20px 0 0;padding:16px}.glass-shell .profile-form legend{color:#d2ded8;padding:0 8px;font-size:13px;font-weight:750}.glass-shell .profile-form label{gap:7px;margin:0;font-size:13px;line-height:1.5;display:grid}.glass-shell .profile-form :is(input,textarea,.brand-select){border-radius:10px;min-height:42px;margin:0;padding:10px 12px;font-size:15px}.glass-shell .profiles-list{border:1px solid var(--ui-line);background:#141c21;border-radius:14px;align-self:start;padding:12px}.glass-shell .profile-item{border-radius:10px;min-width:0;margin-top:8px;padding:12px}.glass-shell .profile-item strong{overflow-wrap:anywhere;line-height:1.5}:is(.modal,.editor-dialog-shade>[role=dialog],.web-account-panel){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.modal,.editor-dialog-shade>[role=dialog],.web-account-panel) h2{text-wrap:balance;line-height:1.3}:is(.modal,.editor-dialog-shade>[role=dialog],.web-account-panel) :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #c9e3fc}.web-account-panel{scrollbar-gutter:stable;border-color:var(--ui-line);background:linear-gradient(145deg,#232b30,#171e22);padding:24px;box-shadow:0 24px 90px #0008,inset 0 1px #ffffff12}.web-account-panel .account-heading{margin-bottom:16px;padding-right:40px}.web-account-panel .account-heading h2{letter-spacing:-.4px;font-size:24px}.web-account-panel .account-tabs{border-radius:13px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:5px;display:flex;overflow:visible}.web-account-panel .account-tabs button{text-align:center;white-space:normal;flex:105px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;line-height:1.4;display:flex}.web-account-panel :is(.account-security-tools,.account-data-tools,.account-section-card,.account-storage-note,.account-quota,.plan-current,.plan-card,.usage-history){background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:14px;margin:0;padding:16px}.web-account-panel .account-services{margin:0 0 16px}.web-account-panel .account-security-layout,.web-account-panel .account-data{gap:16px;display:grid}.web-account-panel .account-services h3{margin:0 0 8px;font-size:17px;font-weight:750;line-height:1.4}.web-account-panel .account-services h4{border-top:1px solid var(--ui-line);margin:20px 0 4px;padding-top:16px;font-size:14px;line-height:1.4}.web-account-panel .account-services p{margin:8px 0 12px;font-size:14px;line-height:1.6}.web-account-panel .account-services label{gap:7px;margin:0;font-size:13px;font-weight:650;line-height:1.5;display:grid}.web-account-panel .account-services :is(input,select,.brand-select){background:var(--ui-inset);border-color:#8a9ba766;border-radius:10px;width:100%;min-height:42px;margin:0;padding:10px 12px;font-size:15px;line-height:20px}.web-account-panel .account-services button{white-space:normal;border-radius:10px;min-height:40px;margin:0;padding:9px 12px;font-size:13px;line-height:20px}.web-account-panel .account-services button svg{flex-shrink:0}.web-account-panel .account-services .contact-code-submit,.access-recovery .contact-code-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.contact-code-label{display:grid}.contact-code-label>span{text-align:center;grid-area:1/1}.contact-code-hidden{visibility:hidden}.web-account-panel .contact-code-submit[aria-busy=true],.web-login .contact-code-submit[aria-busy=true]{opacity:1;color:#eef7f4;cursor:progress}:is(.web-account-panel,.web-login) .contact-feedback{overflow-wrap:anywhere;border:1px solid #92b39e;border-radius:10px;margin:10px 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}:is(.web-account-panel,.web-login) .contact-feedback.error{color:#ffdfd6;background:#482f2a;border-color:#b98c7d}.web-account-panel .account-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.web-account-panel .account-security-tools>.account-action-row{margin-bottom:16px}.web-account-panel .account-action-row button{min-height:42px}.web-account-panel .account-section-card>.service-tabs{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:12px;width:fit-content;margin:16px 0;padding:4px}.web-account-panel .account-section-card>label{margin:12px 0}.web-account-panel .verified-contacts{gap:12px;margin-bottom:16px}.web-account-panel .verified-contacts p{background:var(--ui-inset);border-color:var(--ui-line);margin:0;padding:12px}.web-account-panel .verified-contacts strong{color:var(--ui-muted);margin:0 0 5px;font-size:12px}.web-account-panel .session-list{margin:0}.web-account-panel .session-list li{border-color:var(--ui-line);align-items:center;gap:12px;padding:12px 0;font-size:13px;line-height:1.5}.web-account-panel .session-list li:last-child{border-bottom:0;padding-bottom:0}.web-account-panel .session-list li>span{overflow-wrap:anywhere;min-width:0}.web-account-panel .session-list button{flex:none}.web-account-panel .session-list small{color:var(--ui-muted);margin-top:4px;font-size:12px}.web-account-panel .account-identity{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;flex-wrap:wrap;gap:12px;padding:16px}.web-account-panel .account-identity>div{flex:1;min-width:140px}.web-account-panel .account-identity h3{overflow-wrap:anywhere}.web-account-panel .account-role{margin-left:0;font-size:11px}.web-account-panel .account-metrics{gap:12px;margin:16px 0}.web-account-panel .account-metrics>div{border-color:var(--ui-line);background:#29333a;border-radius:12px;min-width:0;padding:14px}.web-account-panel .account-metrics strong{margin:0;font-size:24px}.web-account-panel .account-metrics span{margin-top:4px;font-size:12px;line-height:1.5;display:block}.web-account-panel .account-quota h3{margin:0;font-size:15px}.web-account-panel .account-quota p{margin:6px 0;font-size:15px}.web-account-panel .account-quota small{color:var(--ui-muted);font-size:12px}.web-account-panel .account-facts{border:1px solid var(--ui-line);background:#131b204d;border-radius:14px;gap:0 16px;margin-top:16px;padding:4px 16px 12px}.web-account-panel .usage-history{margin:16px 0}.web-account-panel .usage-history summary{min-height:24px;padding:2px;line-height:1.5}.web-account-panel .plans-grid{gap:12px;margin:16px 0}.web-account-panel .plan-card.current{border-color:#aac5b7;box-shadow:inset 0 0 0 1px #aac5b7}.web-account-panel .plan-card .plan-price{margin:8px 0 12px;line-height:1.3}.web-account-panel .plan-price small{margin-inline-start:5px}.web-account-panel .plan-card button{margin-top:16px}.web-account-panel .plan-card ul{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.65}.web-account-panel .plan-card li+li{margin-top:6px}.web-account-panel .payment-settings .payment-note{background:var(--ui-inset);color:var(--ui-muted);border-radius:10px;margin:12px 0;padding:12px;font-size:13px}.web-account-panel .account-admin>p{overflow-wrap:anywhere}.web-account-panel .account-admin .account-security-tools{margin:16px 0}.web-account-panel .restore-preview{background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:12px;margin-top:16px;padding:12px}.web-account-panel .restore-preview button+button{margin-inline-start:8px}.web-account-panel .account-footer{gap:12px;padding-top:16px}.web-account-panel .support-contacts{gap:8px}.web-login .web-auth-tabs{border:1px solid var(--ui-line);background:#11191d80;border-radius:13px;padding:4px}.web-login .web-auth-tabs button{border-radius:9px;min-height:40px}.web-login>form{border-color:var(--ui-line);gap:14px}.web-login .social-signin{gap:10px}.web-login .social-signin button{min-height:44px}.web-login .login-brand{border-bottom:1px solid var(--ui-line);margin-bottom:0;padding-bottom:14px}.web-login .access-recovery{gap:12px}.web-login .access-recovery label{margin:0}.web-login input::placeholder{color:#aab6c3}@container (width<=900px){.glass-shell .document-table :is(.table-head,.table-row){grid-template-columns:minmax(180px,2fr) 100px 110px 70px}.glass-shell .document-table .table-head>span:last-child{display:none}.glass-shell .document-table .doc-actions{border-top:1px solid var(--ui-line);grid-column:1/-1;padding-top:12px}}@container (width<=620px){.glass-shell .document-table .table-head{display:none}.glass-shell .document-table .table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.glass-shell .document-table .doc-name{grid-column:1/-1}.glass-shell .document-table .table-jur{grid-area:2/1}.glass-shell .document-table .table-date{grid-area:2/2}.glass-shell .document-table .result-badge{grid-area:3/1/auto/-1}.glass-shell .document-table .doc-actions{grid-area:4/1/auto/-1;justify-content:flex-start}.glass-shell .doc-actions .document-folder{max-width:none}.glass-shell .canvas-secondary{grid-template-columns:1fr}.glass-shell .review-header-actions{width:100%}.glass-shell .review-header-actions button{flex:1}.glass-shell .profiles-layout{grid-template-columns:1fr}.glass-shell .profiles-list{position:static}.glass-shell .profile-grid{grid-template-columns:1fr}.glass-shell .profile-wide{grid-column:auto}}@media (max-width:600px){.web-account-panel{padding:18px}.web-account-panel .account-action-row{grid-template-columns:1fr}.web-account-panel .account-action-row button{justify-self:stretch}.web-account-panel .account-tabs button{flex-basis:90px}.web-account-panel .session-list li{flex-wrap:wrap}.web-account-panel .session-list button{width:100%}.web-account-panel .account-metrics>div{padding:12px 10px}.web-account-panel .account-identity{padding:12px}.web-account-panel .account-section-card>.service-tabs{width:100%}.web-account-panel .account-section-card>.service-tabs button{flex:1}.web-login .login-brand h1{font-size:17px}.web-login>form{padding:20px}}.glass-shell .list-toolbar .search-field{flex:200px;min-width:0;height:42px;margin:0}.glass-shell .list-toolbar>label{color:var(--ui-muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.glass-shell .list-toolbar .brand-select{min-width:120px;min-height:40px;margin:0;font-size:13px}.glass-shell .list-toolbar>button{border:1px solid var(--ui-line);min-height:40px;color:var(--ui-copy);background:#2b3b345e;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.glass-shell .list-toolbar>button[aria-pressed=true]{background:#3b574b}.glass-shell .list-toolbar>span{color:var(--ui-muted);font-size:12px}.glass-shell .page>.muted-note{border:1px solid var(--ui-line);background:#162026;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.glass-shell .page>.muted-note button{border:1px solid var(--ui-line);min-height:36px;color:var(--ui-copy);background:#30483f;border-radius:9px;padding:7px 12px;font-weight:700;text-decoration:none}.glass-shell .document-table :is(.table-jur,.table-date),.glass-shell .document-table .table-head>span:not(:last-child){display:block}.glass-shell .document-table .result-badge>span:last-child{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex:1;display:inline}.glass-shell .review-heading>div:first-child{flex:360px;min-width:min(100%,360px)}.glass-shell .review-heading h1{text-wrap:pretty;word-break:normal}.glass-shell .review-header-actions{max-width:100%}.glass-shell .document-table .document-folder{background:var(--ui-inset);border:1px solid var(--ui-line);color:var(--ui-copy);border-radius:10px}.editor-dialog-shade>[role=dialog] :is(.editor-kicker,.dialog-close){color:#d4dfe8}.editor-dialog-shade>[role=dialog] .dialog-close{border:1px solid var(--ui-line);background:#28343b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.editor-dialog-shade>[role=dialog] .signature-tools{border:1px solid var(--ui-line);background:#141e24;border-radius:12px;flex-wrap:wrap;gap:10px;padding:12px}.editor-dialog-shade>[role=dialog] .signature-tools>button{border:1px solid var(--ui-line);color:#f4f6f8;background:#2b3e35;border-radius:9px;min-height:36px;padding:8px 10px}.editor-dialog-shade>[role=dialog] button:disabled{opacity:1;color:#a7b4bd;cursor:not-allowed;background:#25302e;border-color:#63766c66}.editor-dialog-shade>[role=dialog] .signature-colors button{min-width:28px;min-height:28px}.editor-dialog-shade>[role=dialog] .editor-dialog-actions{border-top:1px solid var(--ui-line);padding-top:16px}.glass-shell .ai-summary :is(ol,ul,li){color:#dce5ec;line-height:1.7}.glass-shell .source-card>svg{color:#c0d1ca}.glass-shell .law-source-card{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:14px;margin-top:12px;padding:16px}.glass-shell .law-source-card summary,.glass-shell .research-detail summary{cursor:pointer;min-height:36px;padding:10px 0;font-size:13px;line-height:1.5}.glass-shell .law-source-card .source-evidence{gap:12px}.glass-shell .law-source-card .source-evidence>div{min-width:0}.glass-shell .law-source-card .source-evidence strong{overflow-wrap:anywhere;line-height:1.5}.glass-shell .research-detail{border:1px solid var(--ui-line);background:#141d23;border-radius:12px;margin-top:16px;padding:4px 14px}:is(.web-account-panel,.modal)>.modal-close{border:1px solid var(--ui-line);color:#eef3f7;background:#28343b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;top:18px;right:18px}.glass-shell .modal .settings-info,.glass-shell .modal .setting-toggle{border:1px solid var(--ui-line);background:#20292f;border-radius:12px;margin:14px 0;padding:14px}.glass-shell .modal .settings-info p{margin-top:6px;font-size:14px;line-height:1.6}.glass-shell .modal .support-contacts{border-top:1px solid var(--ui-line);margin-top:16px;padding-block:16px}.glass-shell .modal>.danger-button{border-radius:10px;min-height:40px;margin-top:0}.glass-shell .modal h2{padding-right:32px}.glass-shell .modal .upload-jur{border:1px solid var(--ui-line);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px}.glass-shell .modal .upload-jur button{border:1px solid var(--ui-line);color:#fff;background:#30483f;border-radius:9px;min-height:36px;padding:7px 12px;text-decoration:none}.glass-shell .modal :is(.paste-form,.settings-form) label{color:#e3ebf1;gap:8px;font-size:14px;line-height:1.5;display:grid}.glass-shell .modal :is(.paste-form,.settings-form) :is(input,textarea,.brand-select){color:#f4f6f8;background:#151e24;border-color:#8295a061;border-radius:10px;margin:0;padding:12px;font-size:15px}.glass-shell .modal :is(input,textarea)::placeholder{color:#aebac6;opacity:1}.glass-shell .modal-privacy{align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.glass-shell .modal-privacy svg{flex-shrink:0;margin-top:3px}.glass-shell .page-heading>div:first-child{flex:320px}.glass-shell .profiles-list>.outline-button{align-self:start}.glass-shell .profile-grid{align-items:end}.web-login form .language-switcher{justify-content:flex-end;margin:0;position:static;inset:auto}.web-login form .language-switcher .language-trigger{min-height:32px;padding:4px 8px;font-size:12px}.web-login form .language-switcher .quick-languages button{width:32px;height:32px;min-height:32px;padding:0}.web-login form>a,.web-login .login-fields>a{text-underline-offset:3px;color:#d4e0e8;font-size:12px;line-height:1.6;text-decoration:underline}.export-dialog .export-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-dialog .export-formats button{border-color:var(--ui-line);background:#24332d;min-width:0;min-height:76px;padding:12px}.export-dialog .export-formats button.chosen{background:#3b5448;border-color:#aac5b7}.export-dialog .export-formats button svg{flex-shrink:0}.export-dialog .export-formats small{font-size:12px;line-height:1.5}.export-dialog .export-name{color:#dce5ec}.export-dialog h2,.signature-dialog h2{padding-right:36px}@media (max-width:620px){.export-dialog .export-formats{grid-template-columns:1fr}.export-dialog .export-formats button{min-height:64px}}.brand-file-dialog header .eyebrow{color:#c5d3dc}.brand-file-dialog header h2{padding:0}.brand-file-dialog :is(header,.file-toolbar)>.icon-button{border:1px solid var(--ui-line);color:#edf3f7;background:#26363b;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;display:grid}.brand-file-dialog .file-workspace>aside{flex-direction:column;gap:8px;display:flex}.brand-file-dialog .file-workspace>aside>button{border:1px solid var(--ui-line);color:#edf3f7;text-align:start;white-space:normal;background:#1c282d;border-radius:10px;min-height:40px;padding:10px;font-size:13px;line-height:1.5}.brand-file-dialog .file-workspace>aside>button.active{background:#354e43;border-color:#aac5b780}.brand-file-dialog .file-search input::placeholder{color:#aebac6;opacity:1}:root{--ui-radius:16px;--ui-line:#ffffff1c;--ui-panel:#24282d9e;--ui-inset:#101316d9;--ui-glass:linear-gradient(135deg,#ffffff10,#ffffff05);--ui-sidebar:linear-gradient(160deg,#30363bcc,#1b2025d4);--ui-workspace:linear-gradient(150deg,#1e2428a8,#111519c4);--ui-dialog:linear-gradient(145deg,#2c3339f2,#1b2026f5);--ui-muted:#b7bec6;--chat-assistant:#ffffff0b;--chat-user:#719e8a1c;--ui-accent:linear-gradient(145deg,#dae4df,#b8cbc2);--ui-specular:inset 0 1px 0 #ffffff1f,inset 1px 0 0 #ffffff08;--ui-ease:cubic-bezier(.22,1,.36,1);--control-height:40px;--glass-control:var(--ui-glass);--button-primary:var(--ui-accent);--button-hover:linear-gradient(145deg,#edf4f0,#ccdcd4);--button-soft-hover:#ffffff12;--button-disabled:#2a3031;--dark-surface:var(--ui-dialog);--dark-raised:var(--ui-panel);--sidebar-surface:var(--ui-sidebar);--edge-glow:radial-gradient(ellipse 40% 70% at -5% 40%,#4775634a,transparent 70%),radial-gradient(ellipse 40% 60% at 110% 100%,#576f8c29,transparent 75%)}.glass-shell .workspace-ambient{opacity:.8;animation:22s ease-in-out infinite alternate ambient-glide}.glass-shell:before,.glass-shell:after{animation:none}.glass-shell .enter{animation:none;transform:none}.glass-shell .glass-sidebar{background:var(--ui-sidebar);border:1px solid var(--ui-line);box-shadow:var(--ui-specular),0 16px 60px #0003;-webkit-backdrop-filter:blur(36px)saturate(115%);backdrop-filter:blur(36px)saturate(115%);border-radius:24px}.glass-shell .glass-main>main{background:var(--ui-workspace);box-shadow:var(--ui-specular),0 16px 60px #0002;-webkit-backdrop-filter:blur(26px)saturate(108%);backdrop-filter:blur(26px)saturate(108%);border:1px solid #ffffff12;border-radius:24px}.glass-shell .glass-main .page{max-width:1080px;margin-inline:auto;padding:28px}.glass-shell .glass-main :is(.canvas-heading,.page-heading){gap:12px;margin-bottom:28px}.glass-shell :is(.canvas-heading,.page-heading) h1{letter-spacing:-.6px;text-wrap:pretty;font-size:28px;font-weight:650}.glass-shell :is(.canvas-heading,.page-heading) p{max-width:64ch;color:var(--ui-muted);margin-top:8px;font-size:15px;font-weight:400;line-height:1.6}.glass-shell :is(.card,.source-card,.generated-card,.finding){box-shadow:none;background:var(--ui-panel);border-color:var(--ui-line)}.glass-shell :is(p,li){font-weight:400}.glass-shell h2,.glass-shell h3{font-weight:650}.glass-shell .page :is(.dark-button,.outline-button,.light-button){box-shadow:none;border-radius:10px;font-size:14px;font-weight:600}.glass-shell .page .dark-button{background:var(--ui-accent);border-color:#89ac994d}.glass-shell .page .outline-button{border-color:var(--ui-line);background:#24303680}.glass-shell button{transition:background-color .14s,border-color .14s,color .14s}.glass-shell button:hover{transform:none}.glass-shell .glass-topbar{gap:12px;min-height:68px;padding:12px 0}.glass-shell .workspace-tabs{background:var(--ui-glass);max-width:490px;box-shadow:var(--ui-specular),0 8px 24px #0002;-webkit-backdrop-filter:blur(30px)saturate(120%);backdrop-filter:blur(30px)saturate(120%);border:1px solid #ffffff20;border-radius:17px;gap:4px;padding:5px;display:flex}.glass-shell .workspace-tabs button{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex:1;padding:8px 14px;font-size:14px;font-weight:600;line-height:20px;display:flex}.glass-shell .workspace-tabs button.active{color:#fff;box-shadow:var(--ui-specular);background:#ffffff18}.glass-shell .workspace-tabs button svg{display:none}.glass-shell .workspace-add{white-space:nowrap;background:var(--ui-accent);color:#fff;border:1px solid #8dac9b55;border-radius:10px;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:9px 12px;font-size:13px;display:flex}.glass-shell .sidebar-toolbar{gap:8px;margin-bottom:18px}.glass-shell .web-account .web-account-name{box-shadow:none;background:0 0;border-color:#0000;padding-inline:4px;font-size:12px;font-weight:600}.glass-shell .web-account .web-account-name:hover{background:#ffffff0a}.glass-shell .web-sync-text{display:none}.glass-shell .sidebar-brand-header{margin-bottom:22px}.glass-shell .sidebar-brand-header .brand-icon{border-radius:14px;flex-basis:48px;width:48px;height:48px;box-shadow:0 4px 16px #0002}.glass-shell .sidebar-brand-header .brand-name{letter-spacing:-.5px;font-size:17px;font-weight:650}.glass-shell .quick-languages,.web-login .quick-languages{display:none}.glass-shell .brand-lockup .language-trigger{color:#c1ccd2;min-height:36px;box-shadow:none;background:0 0;border:0;padding:6px 10px;font-weight:500}.glass-shell .workspace-chat-heading{padding-bottom:12px}.glass-shell .workspace-chat-heading h2{font-size:16px;font-weight:600}.glass-shell .chat-orb{display:none}.glass-shell .workspace-chat-heading .icon-button{box-shadow:none;color:#c2d0d7;background:0 0;border:0}.chat-options-row{flex:none;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.glass-shell .chat-options-row .chat-jurisdiction{border:1px solid var(--ui-line);background:var(--ui-glass);min-width:0;min-height:36px;box-shadow:none;border-radius:9px;flex:1;gap:6px;margin:0;padding:7px 9px;font-size:12px;font-weight:500}.glass-shell .chat-jurisdiction span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass-shell .chat-jurisdiction>svg{flex:none;width:14px}.glass-shell .chat-context-bar{flex:none;min-width:0;margin:0;display:block}.glass-shell .chat-attachments{border:1px solid var(--ui-line);background:var(--ui-glass);color:#e5edf2;min-height:36px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:500;display:flex}.chat-context-popover .context-hint{color:#bac8d0;margin:0;font-size:12px;line-height:1.6}.chat-context-popover{border-color:var(--ui-line);background:#202b30;border-radius:14px;box-shadow:0 16px 40px #0007}.glass-shell .workspace-message-surface{background:#0e1317a6;border:0;border-radius:12px;margin:0 0 8px}.glass-shell .workspace-chat .chat-message{color:#edf2f6;background:#ffffff0b;border:1px solid #ffffff0b;border-radius:16px;margin-bottom:12px;padding:12px 14px;box-shadow:inset 0 1px #ffffff08}.glass-shell .workspace-chat .chat-message.user{background:#719e8a1c;border:0;margin-left:20px}.glass-shell .workspace-chat .chat-message p{color:#edf2f6;margin:4px 0 0;font-size:15px;font-weight:400;line-height:1.7}.glass-shell .workspace-chat .chat-message small{letter-spacing:.03em;color:#c4d1d9;font-size:10px;font-weight:600}.glass-shell .chat-draft{border:1px solid var(--ui-line);background:#172127;border-radius:10px;padding:12px}.glass-shell .chat-draft strong{font-size:14px;font-weight:600}.glass-shell .chat-draft-actions{flex-wrap:wrap;gap:8px}.glass-shell .chat-draft-actions button{min-height:36px;box-shadow:none;border-radius:8px;padding:7px 10px;font-size:12px}.glass-shell .chat-draft summary{min-height:28px;font-size:12px;font-weight:500;line-height:20px}.glass-shell .workspace-composer{border:0;padding:0}.glass-shell .workspace-composer form{background:var(--ui-glass);box-shadow:var(--ui-specular),0 8px 30px #0003;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #b1c7d03d;border-radius:20px}.glass-shell .workspace-composer textarea{padding:12px 46px 12px 12px;font-size:14px;font-weight:400}.glass-shell .workspace-composer textarea::placeholder{color:#b0bfc9;opacity:1}.glass-shell .workspace-composer .send-button{box-shadow:none;background:var(--ui-accent);border:0;border-radius:9px}.glass-shell .chat-footnote{color:#adbdc6;padding:2px 0 0;font-size:11px;font-weight:400}.glass-shell .chat-footnote svg{display:none}.chat-cost-details{color:#b6c7d2;padding:5px 0;font-size:11px}.chat-cost-details summary{cursor:pointer;min-height:24px;line-height:24px}.chat-cost-details .ai-cost-estimate{margin:3px 0 0;font-size:11px;font-weight:400}.glass-shell .glass-sidebar-footer{border-top:1px solid var(--ui-line);justify-content:flex-start;gap:14px;padding-top:12px}.glass-shell .glass-sidebar-footer button{color:#b9c8d1;gap:6px;font-size:12px;font-weight:500}.glass-shell .glass-sidebar-footer svg{width:15px}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-action{text-align:start;color:#f5f8fa;min-height:190px;box-shadow:var(--ui-specular),0 12px 28px #0002;background:linear-gradient(135deg,#ffffff10,#ffffff03);border:1px solid #ffffff24;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.home-action.primary{background:radial-gradient(at 0 0,#a6d0bc16,#0000 70%),linear-gradient(135deg,#ffffff12,#ffffff04);border-color:#ffffff30}.home-action:hover,.home-action.primary:hover{box-shadow:var(--ui-specular),0 18px 40px #0003,0 0 36px #a3c2b208;background-color:#ffffff06;border-color:#ffffff50}.home-action .home-action-icon{color:#e8eee9;width:42px;height:42px;box-shadow:var(--ui-specular);background:linear-gradient(145deg,#ffffff19,#ffffff06);border:1px solid #ffffff1c;border-radius:13px;place-items:center;margin-bottom:6px;display:grid}.home-action strong{font-size:18px;font-weight:600;line-height:1.35}.home-action>span:not(.home-action-icon){color:#b7bec6;font-size:14px;font-weight:400;line-height:1.6}.home-action>svg:last-child{color:#bcd0c7;position:absolute;top:24px;right:20px}.home-file-hint{color:#aebfc8;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:12px;line-height:1.6;display:flex}.home-file-hint button{color:#d8e6e1;border-radius:7px;min-height:32px;padding:5px 8px;font-size:12px}.simple-recent{border-top:1px solid var(--ui-line);margin-top:30px;padding-top:22px}.simple-recent h2{color:#bdcbd2;margin-bottom:12px;font-size:14px;font-weight:600}.simple-recent button{text-align:start;color:#e2ebef;background:0 0;border-bottom:1px solid #b2c7d214;border-radius:0;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 4px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.simple-recent button span{overflow-wrap:anywhere;flex:1;min-width:0}.simple-recent button>svg{color:#b8c8cf;flex:none;width:17px}.simple-recent button:hover{background:#ffffff05}.document-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-start-options button{border:1px solid var(--ui-line);color:#f3f7fa;text-align:start;background:#212d31;border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:20px;display:flex}.document-start-options strong{flex:1;font-size:16px;font-weight:600}.document-start-options button:hover{background:#293c35}.document-start-options button>svg:last-child{color:#aabfb6;width:16px}.simple-details{border:0;border-top:1px solid var(--ui-line);color:#c2cfd7;background:0 0;border-radius:0;margin:16px 0 0;padding:0}.simple-details>summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:13px;font-weight:500;line-height:1.5}.simple-details>p{color:#bccbd3;margin:0 0 12px;font-size:13px;line-height:1.7}.getting-started{margin-top:26px}.simple-document-list{border-top:1px solid var(--ui-line)}.simple-document-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:18px 0;display:grid}.simple-document-name{text-align:start;color:#f0f5f7;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:4px;display:flex}.simple-document-name>svg{color:#b7cbd3;flex:none}.simple-document-name>span{min-width:0}.simple-document-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.6;display:block}.simple-document-name small{color:#a9bbc6;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.simple-document-name:disabled{color:#c0cbd2;cursor:default}.document-state{color:#c0d0d0;white-space:nowrap;background:#2d413a;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500}.action-menu-trigger{border:1px solid var(--ui-line);color:#e5edf3;cursor:pointer;background:#233037;border-radius:9px;place-items:center;width:36px;height:36px;min-height:36px;padding:8px;display:grid}.action-menu-trigger:hover{background:#304139}.simple-action-menu{z-index:350;color:#eff5f8;background:#202c31;border:1px solid #8caaa447;border-radius:12px;gap:4px;width:min(300px,100vw - 32px);padding:6px;display:grid;box-shadow:0 18px 44px #0007}.simple-action-menu>button{text-align:start;color:#edf4f7;background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.simple-action-menu>button:hover{background:#3b5145}.simple-action-menu>button:disabled{color:#8f9fa8;cursor:not-allowed}.document-menu-folder{color:#b8c9d1;border-bottom:1px solid var(--ui-line);gap:8px;padding:10px 12px 14px;font-size:12px;display:grid}.document-menu-folder input{color:#f1f6f9;background:#151f24;border:1px solid #a9c1d03d;border-radius:8px;width:100%;padding:9px 10px;font-size:14px}.glass-shell .list-toolbar{background:0 0;border:0;border-radius:0;align-items:start;gap:12px;margin-bottom:20px;padding:0}.glass-shell .list-toolbar .search-field{border-color:var(--ui-line);background:#1d282e;border-radius:10px;height:42px}.library-filters{flex:none;position:relative}.library-filters>summary{border:1px solid var(--ui-line);cursor:pointer;background:#223139;border-radius:10px;min-height:42px;padding:10px 12px;font-size:13px}.library-filters>div{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.library-filters label{align-items:center;gap:8px;font-size:12px;display:flex}.library-filters .brand-select{max-width:180px;min-height:36px;font-size:12px}.library-filters button{border:1px solid var(--ui-line);color:#e3ecef;border-radius:8px;padding:8px 10px;font-size:12px}.library-filters span{color:#afc0c9;font-size:12px}.glass-shell .page>.library-storage-note{background:0 0;border:0;margin-top:20px;padding:0;font-size:12px;font-weight:400}.glass-shell .page>.library-storage-note button{background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.document-breadcrumb{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.glass-shell .document-breadcrumb .back-link{color:#b8cbd4;min-height:36px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px}.glass-shell .review-heading,.glass-shell .review-editing .review-heading{margin-bottom:16px;display:block}.glass-shell .review-heading h1,.glass-shell .review-editing .review-heading h1{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.45}.document-jurisdiction{color:#b6c8d1;align-items:center;gap:6px;min-height:32px;margin-top:2px;padding:8px 0;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.example-notice{color:#c7d5c7;font-size:11px;font-weight:400;display:block}.glass-shell .review-tabs{background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;margin:0 0 20px;padding:3px;display:flex}.glass-shell .review-tabs button{min-height:36px;box-shadow:none;background:0 0;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:500}.glass-shell .review-tabs button.selected{background:#ffffff19}.glass-shell .review-tabs button span{background:#ffffff12;border-radius:5px;min-width:18px;padding:1px 5px;font-size:11px}.glass-shell .simple-ai-control{background:#24382f66;border:1px solid #91b3a83d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:16px;display:flex}.simple-ai-control>div:first-child{flex:1;min-width:180px}.simple-ai-control h3{margin:0;font-size:15px;font-weight:600}.simple-ai-control>div>p{color:#b8cac7;max-width:46ch;margin:5px 0 0;font-size:12px;line-height:1.6}.simple-ai-control .ai-action-row{gap:8px;margin:0;display:flex}.simple-ai-control>.workspace-consent{flex-basis:100%;order:1}.simple-ai-control>.error,.simple-ai-control>.ai-progress{flex-basis:100%}.simple-review-status{color:#f0f4f7;padding:0 0 16px}.simple-review-status strong{font-size:15px;font-weight:600}.simple-review-status p{color:#b3c3cd;margin-top:6px;font-size:12px;line-height:1.65}.glass-shell .review-grid{display:block}.glass-shell .filter-row{background:0 0;border:0;gap:8px;margin:0 0 14px;padding:0}.glass-shell .filter-row button{color:#aebfc9;background:0 0;border:0;min-height:30px;padding:5px 8px;font-size:11px;font-weight:500}.glass-shell .filter-row button.on{color:#eff6f1;background:#ffffff12}.glass-shell .finding{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin:0;padding:0}.glass-shell .finding-toggle{align-items:center;gap:12px;width:100%;min-height:70px;padding:16px 0}.glass-shell .finding-toggle h3{margin:0;font-size:15px;font-weight:500;line-height:1.5}.glass-shell .finding-toggle .severity{color:#c4cec6;background:0 0;margin-bottom:4px;padding:0;font-size:10px;font-weight:500}.glass-shell .finding-num{color:#dceadf;background:#ffffff12;border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:11px}.glass-shell .finding-num.high{color:#ffe3df;background:#513738}.finding-details{padding:0 0 20px 40px}.finding-details[hidden]{display:none}.glass-shell .finding-details>p{font-size:14px;line-height:1.7}.glass-shell .finding blockquote{border-radius:8px;margin-top:0;padding:12px;font-size:13px;line-height:1.7}.glass-shell .legal-basis{padding:12px;font-size:12px}.glass-shell .legal-basis p{font-size:13px}.glass-shell .proposal{border-radius:10px;padding:14px;font-size:14px}.glass-shell .proposal p{font-size:14px;font-weight:400}.glass-shell .draft-context-panel{border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;margin:0 0 16px;padding:0}.glass-shell .draft-context-panel>summary{min-height:36px;padding:10px 0}.glass-shell .draft-context-panel strong{color:#bdcbc5;font-size:12px;font-weight:500}.glass-shell .document-editor .editor-header{background:0 0;gap:8px;margin:0 0 12px;padding:0}.glass-shell .editor-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23282ccc;border:1px solid #a8bfcb35;border-radius:11px;flex-wrap:wrap;gap:5px;padding:6px;display:flex;top:8px;box-shadow:0 6px 18px #0002}.glass-shell .editor-toolbar button{min-height:36px;box-shadow:none;border-radius:8px;font-weight:500}.glass-shell .editor-toolbar>.dark-button{background:var(--ui-accent);margin-right:8px;padding:7px 12px;font-size:13px}.glass-shell .editor-toolbar .signature-button{background:#ffffff12;margin-left:auto;font-size:13px}.editor-more-format{position:relative}.editor-more-format>summary{color:#d5e2e9;cursor:pointer;background:var(--ui-glass);border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px;line-height:20px}.editor-extended-tools{z-index:30;background:var(--ui-dialog);border:1px solid #a0b9c344;border-radius:12px;flex-wrap:wrap;gap:8px;width:min(340px,100vw - 80px);padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0008}.glass-shell .editor-extended-tools .brand-select{max-width:180px;min-height:36px;font-size:12px}.glass-shell .editor-extended-tools .toolbar-divider{display:none}.glass-shell .editor-paper{box-shadow:none;margin-top:16px}.glass-shell .editor-review-tools{border-top:1px solid var(--ui-line);margin:20px 0 0}.glass-shell .editor-review-tools summary{min-height:36px;padding:12px 0;font-size:12px;font-weight:500}.glass-shell .editor-status{color:#afc2cc;gap:12px;padding-top:8px;font-size:11px;font-weight:400}.glass-shell .editor-status svg{display:none}.editor-file-info{margin-top:10px}.editor-file-info summary{font-size:12px}.glass-shell .profile-form{box-shadow:none;background:0 0;border:0;padding:0}.glass-shell .profile-form .profile-section{margin-top:16px}.glass-shell .profile-form .profile-section>summary{color:#d7e3eb;padding:14px 0;font-size:14px;font-weight:500}.glass-shell .profile-form fieldset{background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 16px}.glass-shell .profile-form label{font-size:12px;font-weight:500}.glass-shell .profile-form :is(input,textarea,.brand-select){background:var(--ui-inset);border-color:var(--ui-line);font-size:14px;font-weight:400}.glass-shell .profiles-list{border:0;border-right:1px solid var(--ui-line);background:0 0;border-radius:0;padding:0 16px 0 0}.glass-shell .profile-item{box-shadow:none;background:0 0;border:1px solid #0000;margin-top:8px;padding:10px}.glass-shell .profile-item.active{border-color:var(--ui-line);background:#ffffff12}.glass-shell .profile-item strong{font-size:14px;font-weight:500}.glass-shell .profile-item span{font-size:11px;font-weight:400}.glass-shell .profiles-list>p{color:#a2b5c1;font-size:11px;line-height:1.6}.glass-shell .profile-actions{gap:10px;margin-top:18px;padding-top:18px}.glass-shell .profile-actions>.action-menu-trigger{margin-left:auto}.glass-shell .profile-form>.muted-note{color:#afc2ce;font-size:11px;font-weight:400;line-height:1.65}.web-account-panel{background:var(--ui-dialog);border-color:var(--ui-line);border-radius:16px;box-shadow:0 24px 80px #0007}.web-account-panel .account-heading p{color:#b3c3cc;font-weight:400}.web-account-panel .account-heading h2{font-size:23px;font-weight:600}.web-account-panel .account-tabs{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;gap:4px;margin-bottom:24px;padding:0 0 12px}.web-account-panel .account-tabs button{flex-basis:95px;min-height:36px;font-size:13px;font-weight:500}.web-account-panel .account-tabs button[aria-pressed=true]{box-shadow:none;background:#ffffff19}.web-account-panel .account-identity{background:0 0;border:0;margin-bottom:24px;padding:0}.web-account-panel .account-avatar{background:#30423d;border:0;border-radius:10px;width:38px;height:38px;font-size:17px}.web-account-panel .account-identity h3{font-size:17px;font-weight:600}.web-account-panel .account-role{display:none}.web-account-panel .account-quota-grid{gap:14px}.web-account-panel .account-quota{background:var(--ui-panel);border-color:var(--ui-line);padding:16px}.web-account-panel .account-quota h3{font-size:14px;font-weight:500}.web-account-panel .account-quota p{font-size:17px;font-weight:600}.web-account-panel .account-quota small{font-size:11px;font-weight:400}.web-account-panel .account-more{margin-top:24px}.web-account-panel .account-metrics{margin:0 0 16px}.web-account-panel .account-metrics strong{font-size:20px;font-weight:600}.web-account-panel .account-facts{background:0 0;border:0;border-radius:0;padding:0}.web-account-panel .account-services :is(.account-section-card,.account-storage-note,.account-security-tools,.account-data-tools,.plan-current,.plan-card,.usage-history){box-shadow:none;background:var(--ui-panel);border-color:var(--ui-line)}.web-account-panel .account-services h3{font-size:15px;font-weight:600}.web-account-panel .account-services p{font-size:13px;font-weight:400;line-height:1.7}.web-account-panel .account-services label{font-size:12px;font-weight:500}.web-account-panel .account-services button{font-size:13px;font-weight:500}.web-account-panel .account-services :is(input,.brand-select){font-size:14px;font-weight:400}.web-account-panel .account-section-card .service-tabs{border-radius:10px;padding:3px}.web-account-panel .account-more>.account-security-tools{margin-top:4px}.web-account-panel .plan-card ul{font-size:12px;font-weight:400;line-height:1.7}.web-account-panel .plan-card .plan-price{font-size:24px;font-weight:600}.web-account-panel .plan-card h3{font-size:15px}.web-account-panel .plan-card.current{box-shadow:none;border-color:#91b5a3}.web-account-panel .account-footer{gap:12px;margin-top:24px}.web-account-panel .support-contact,.web-login .support-contact{min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:11px;font-weight:400;color:#b3c4cf!important}.web-account-panel .support-contact svg,.web-login .support-contact svg{width:13px}.web-login .support-contacts{border-top:1px solid var(--ui-line);gap:8px 16px;padding-top:12px}.web-account-panel .account-footer>span{display:none}.web-login>form{background:var(--ui-dialog);border-color:var(--ui-line);border-radius:16px;gap:14px;padding:26px;box-shadow:0 20px 60px #0003}.web-login .login-brand{border:0;padding-bottom:0}.web-login .login-brand h1{font-size:19px;font-weight:600}.web-login .login-brand p{font-size:12px;font-weight:400}.web-login form .language-switcher{justify-content:flex-start;margin:0 0 4px}.web-login form .language-switcher .language-trigger{background:0 0;border:0;min-height:36px;padding:6px 12px;font-weight:400}.web-login label{font-weight:500}.web-login .web-auth-tabs{background:var(--ui-inset);border:0;border-radius:10px;padding:3px}.web-login .web-auth-tabs button{box-shadow:none;border-radius:8px;font-weight:500}.web-login button{box-shadow:none;font-weight:500}.web-login .social-signin button{background:var(--ui-glass);border-color:var(--ui-line);font-weight:500}.web-login .access-link{color:#bccfd7;background:0 0;border:0;font-size:12px}.web-login form>a,.web-login .login-fields>a{font-size:11px}.web-login small{font-size:11px;font-weight:400}.web-login .terms-acceptance{font-size:12px}.web-login .dark-button{background:var(--ui-accent)}.glass-shell .modal{border-color:var(--ui-line);border-radius:16px;box-shadow:0 20px 70px #0006}.glass-shell .modal .modal-symbol{display:none}.glass-shell .modal h2{margin-bottom:8px;font-size:22px;font-weight:600}.glass-shell .modal>p{margin-bottom:20px;font-size:14px;font-weight:400;line-height:1.6}.glass-shell .modal .settings-info{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin:12px 0;padding:12px 0}.glass-shell .settings-info strong{font-size:14px;font-weight:500}.glass-shell .settings-info p{font-size:13px}.glass-shell .modal .settings-info>svg{display:none}.glass-shell .modal .settings-info>div{padding:0}.glass-shell .modal .support-contacts{border:0;margin:0;padding:12px 0}.settings-advanced .danger-button{margin:6px 0 12px}.glass-shell .modal-drop{background:#24392f66;border-color:#9bc4af40;border-radius:12px}.glass-shell .modal-drop strong{font-size:15px;font-weight:500}.glass-shell .modal-drop>svg{width:24px;height:24px}.glass-shell .modal-privacy{font-size:11px}.glass-shell .source-card{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:18px 4px}.glass-shell .source-card h2{font-size:18px;font-weight:600}.glass-shell .source-card p{font-size:13px;font-weight:400}.glass-shell .sources-grid{gap:20px}.glass-shell .sources-info{font-size:13px}:is(.simple-action-menu :is(button,input):focus-visible,.editor-more-format summary:focus-visible,.simple-details>summary:focus-visible,.library-filters>summary:focus-visible){outline-offset:3px;outline:2px solid #c9e3fc}@container (width<=620px){.glass-shell .glass-main .page{padding:20px}.glass-shell .workspace-tabs{flex-wrap:nowrap;flex:1;max-width:none;display:flex}.glass-shell .workspace-tabs button{padding:8px 10px;font-size:12px}.glass-shell .workspace-add{flex:none;width:40px;padding:10px;font-size:0}.glass-shell .workspace-add svg{width:18px}.home-actions{grid-template-columns:1fr;gap:12px}.home-action{min-height:140px;padding:20px}.home-action .home-action-icon{width:30px;height:30px;margin-bottom:0}.home-action strong{font-size:17px}.home-file-hint{flex-wrap:wrap;gap:0}.simple-document-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:16px 0}.simple-document-row .document-state{grid-area:2/1;justify-self:start;margin-left:39px}.simple-document-row>.action-menu-trigger{grid-area:1/2/3}.simple-document-name{gap:10px}.simple-document-name strong{font-size:14px}.glass-shell .review-heading h1,.glass-shell .review-editing .review-heading h1{font-size:21px}.glass-shell .profiles-list{border:0;border-bottom:1px solid var(--ui-line);flex-wrap:wrap;gap:8px;padding:0 0 16px;display:flex}.glass-shell .profiles-list>.outline-button{width:auto}.glass-shell .profile-item{flex:150px;margin:0}.glass-shell .profiles-list>p{display:none}.document-start-options{gap:10px}.document-start-options button{min-height:76px;padding:14px}.document-start-options strong{font-size:14px}.finding-details{padding-left:0}.editor-extended-tools{width:280px;left:0;right:auto}}@media (max-width:600px){.web-account-panel{padding:20px}.web-account-panel .account-tabs button{flex-basis:85px;font-size:12px}.web-login>form{padding:22px}.web-login .login-brand h1{font-size:17px}.web-account-panel .account-footer .support-contacts{flex-basis:100%}}.library-filters>summary{color:#d8e6ed}.glass-shell .simple-details>summary{color:#c6d5de}.glass-shell .editor-more-format>summary{color:#d5e2e9}.glass-shell .review-tabs{flex-direction:row;align-items:center}.glass-shell .review-tabs button{flex:none;width:auto}.glass-shell .editor-more-trigger{border:1px solid var(--ui-line);background:var(--ui-glass);color:#e0ebf2;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px}.editor-extended-tools{z-index:350;background:var(--ui-dialog);color:#edf5f8;border:1px solid #a0b9c344;border-radius:12px;flex-wrap:wrap;gap:8px;width:min(340px,100vw - 32px);padding:14px;display:flex;position:relative;inset:auto;box-shadow:0 12px 30px #0008}.editor-extended-tools button{border:1px solid var(--ui-line);background:var(--ui-glass);color:#edf5f8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:36px;padding:8px;font-size:12px;display:flex}.editor-extended-tools button[aria-pressed=true]{background:#ffffff20}.editor-extended-tools .brand-select{background:var(--ui-glass);border:1px solid var(--ui-line);color:#edf5f8;border-radius:8px;max-width:190px;min-height:36px;padding:8px 10px;font-size:13px}.editor-extended-tools .toolbar-divider{display:none}.export-dialog .export-format-label{color:#d2e0e9;gap:8px;margin-top:20px;font-size:13px;display:grid}.export-dialog .export-format-label .brand-select{background:var(--ui-inset);color:#f1f7fa;border:1px solid #a9c1d045;border-radius:10px;width:100%;min-height:44px;padding:12px;font-size:15px}.export-dialog .export-format-description{color:#b1c6d0;margin:10px 0;font-size:12px;font-weight:400;line-height:1.7}.export-dialog .export-hint{font-size:12px;font-weight:400;line-height:1.7}.export-dialog .editor-kicker{display:none}.export-dialog h2{font-size:24px;font-weight:600}.export-dialog .export-name{margin:20px 0 0}.signature-dialog,.export-dialog,.brand-file-dialog{background:var(--ui-dialog);border-color:#abc3d12e;box-shadow:0 24px 70px #0007}.signature-dialog :is(button,strong),.export-dialog :is(button,strong){font-weight:500}.signature-dialog h2{font-size:24px;font-weight:600}.glass-shell .profile-form legend.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body,.glass-shell{color:#f3f5f7;background-color:#090d10}.glass-shell{background-image:var(--edge-glow)}.glass-shell .workspace-ambient{will-change:transform;background:radial-gradient(55% 65% at 3% 10%,#82b69b28,#0000 72%),radial-gradient(45% 60% at 95% 90%,#829bbc1f,#0000 70%)}.glass-shell .glass-main .page{padding-top:32px}.glass-shell .simple-home .canvas-heading{margin-bottom:30px}.glass-shell .simple-home{isolation:isolate;position:relative}.glass-shell .simple-home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(65% 70% at 40% 5%,#bdd5c50c,#0000 75%);position:absolute;inset:0 0 35%}.glass-shell .home-action{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%)}.glass-shell .canvas-heading h1{letter-spacing:-1px;font-size:clamp(26px,3.2cqi,36px);font-weight:600}.glass-shell .sidebar-toolbar{margin-bottom:16px}.glass-shell .web-account .web-account-name{background:var(--ui-glass);box-shadow:var(--ui-specular);border:1px solid #ffffff16;border-radius:11px;padding:7px 10px}.glass-shell .brand-windowbar button{color:#d0d6db;background:#ffffff08;border-color:#ffffff19}.glass-shell .brand-windowbar button:hover{background:#ffffff17;border-color:#ffffff35}.glass-shell .chat-options-row :is(.chat-jurisdiction,.chat-attachments){background:var(--ui-glass);box-shadow:var(--ui-specular);border-color:#ffffff20;border-radius:11px}.glass-shell .workspace-message-surface{border:1px solid #ffffff09;border-radius:18px;box-shadow:inset 0 2px 14px #0002}.glass-shell .workspace-message-surface .workspace-messages{background:0 0;padding:12px 9px}.glass-shell .workspace-chat .chat-message.user{background:linear-gradient(140deg,#88b59e1d,#88b59e0c);border:1px solid #a3c9b312;border-radius:16px 16px 4px}.glass-shell .workspace-chat .chat-message.assistant{background:linear-gradient(140deg,#fff1,#ffffff08);border:1px solid #ffffff16;border-radius:16px 16px 16px 4px;box-shadow:inset 0 1px #ffffff0a}.glass-shell .workspace-chat .chat-message small{color:#b0bbc4}.glass-shell .workspace-composer form:focus-within{box-shadow:var(--ui-specular),0 0 0 3px #b2d1c00c,0 10px 32px #0003;border-color:#c4dbce70}.glass-shell .workspace-composer textarea::placeholder{color:#abb5be}:is(.glass-shell,.web-login,.web-account-panel,.export-dialog,.signature-dialog,.brand-file-dialog) .dark-button,.glass-shell .workspace-composer .send-button,.glass-shell .workspace-add{background:var(--ui-accent);color:#102019;border:1px solid #e2eee54d;box-shadow:inset 0 1px #ffffff80,0 3px 12px #0003}:is(.glass-shell,.web-login,.web-account-panel,.export-dialog,.signature-dialog,.brand-file-dialog) .dark-button:hover:not(:disabled),.glass-shell .workspace-composer .send-button:hover:not(:disabled),.glass-shell .workspace-add:hover{background:var(--button-hover);color:#0a1811;box-shadow:inset 0 1px #fff,0 5px 20px #b2cdb01a}:is(.glass-shell,.web-login,.web-account-panel,.export-dialog,.signature-dialog,.brand-file-dialog) .dark-button:disabled,.glass-shell .workspace-composer .send-button:disabled{color:#b0bcb5;box-shadow:none;background:#333d39;border-color:#ffffff15}.glass-shell .home-action>svg:last-child{color:#c2cfc8;transition:opacity .2s}.glass-shell .simple-recent{border-color:#ffffff10}.glass-shell .simple-recent>button{border-color:#ffffff0b;border-radius:10px;margin-inline:-10px;padding-inline:10px}.glass-shell .simple-recent>button:hover{background:#ffffff07;border-color:#ffffff16}.glass-shell .document-start-options button{background:var(--ui-glass);box-shadow:var(--ui-specular);border-color:#ffffff20;border-radius:17px;padding:22px 18px}.glass-shell .document-start-options button:hover{background-color:#ffffff09;border-color:#ffffff40}.glass-shell .simple-document-row{border-color:#ffffff10}.glass-shell .simple-document-name{border-radius:12px;padding:6px;transition:background-color .2s}.glass-shell .simple-document-name:hover{background:#ffffff07}.glass-shell .document-state{color:#d7e1dc;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px}.glass-shell .profile-item.active{box-shadow:var(--ui-specular);background:#ffffff0c;border-color:#ffffff28}.glass-shell .profile-form .profile-section{border-top:1px solid #ffffff12}.glass-shell .review-tabs,.glass-shell .editor-toolbar{box-shadow:var(--ui-specular),0 8px 24px #0002;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(140deg,#ffffff10,#ffffff05),#161c20b0;border-color:#ffffff24;border-radius:15px}.glass-shell .editor-toolbar>.dark-button{background:var(--ui-accent);color:#102019}.glass-shell .editor-toolbar .signature-button{background:var(--ui-glass);color:#eef3f0;box-shadow:var(--ui-specular);border:1px solid #ffffff20}.glass-shell .editor-paper{box-shadow:0 14px 50px #0004}.glass-shell .simple-ai-control{background:#a0c8b20a;border-color:#a0c8b226}.web-account-panel,.web-login>form{background:var(--ui-dialog);box-shadow:var(--ui-specular),0 28px 90px #0006;-webkit-backdrop-filter:blur(36px)saturate(110%);backdrop-filter:blur(36px)saturate(110%);border-color:#ffffff26;border-radius:24px}.web-account-panel .account-quota,.web-account-panel .account-services :is(.account-section-card,.plan-card,.account-security-tools,.account-data-tools){background:var(--ui-glass);box-shadow:var(--ui-specular);border-color:#ffffff16;border-radius:16px}.web-account-panel .account-tabs,.web-login .web-auth-tabs{background:#0c11144d;border:1px solid #ffffff18;border-radius:14px;padding:4px}.web-account-panel .account-tabs button,.web-login .web-auth-tabs button{border-radius:10px}.web-account-panel .plan-card.current{background:linear-gradient(145deg,#b2d1c00d,#ffffff03);border-color:#c4d8cc66}.web-account-panel .account-avatar{color:#e5eee8;background:#ffffff12}.web-login .social-signin button{background:var(--ui-glass);box-shadow:var(--ui-specular);border-color:#fff2}.web-login .web-auth-tabs button[aria-pressed=true]{color:#f4f8f5;box-shadow:var(--ui-specular);background:#ffffff17}.web-login .brand-windowbar:not([hidden]){width:auto;height:auto;box-shadow:none;background:0 0;border:0;gap:7px;padding:0;top:18px;left:24px}.web-login .brand-windowbar button{color:#e4e9ef;background:#ffffff0c;border:1px solid #ffffff20;border-radius:50%;width:23px;height:23px;min-height:23px;padding:3px;box-shadow:inset 0 1px #ffffff0a}.web-login .brand-windowbar button:hover{background:#ffffff1c;transform:none}.web-login .brand-windowbar .brand-window-about{display:none}.glass-shell .modal,.signature-dialog,.export-dialog,.brand-file-dialog{background:var(--ui-dialog);box-shadow:var(--ui-specular),0 30px 100px #0008;-webkit-backdrop-filter:blur(36px)saturate(110%);backdrop-filter:blur(36px)saturate(110%);border-color:#ffffff29;border-radius:24px}.simple-action-menu,.editor-extended-tools,.brand-select-menu,.brand-context-menu,.language-menu{background:var(--ui-dialog);box-shadow:var(--ui-specular),0 20px 60px #0007;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-color:#ffffff2c;border-radius:14px}.brand-select-item[data-highlighted],.brand-select-item[data-state=checked]{color:#fff;background:#ffffff12}:is(.glass-shell :is(input,textarea,.brand-select):focus-visible,.web-account-panel :is(input,.brand-select):focus-visible){outline-offset:3px;outline:2px solid #c3d8cb}:is(.glass-shell,.web-account-panel,.web-login) .liquid-motion-group>button:is(.active,.selected,.on,[aria-current=page],[aria-pressed=true]){box-shadow:none;background:0 0}:is(.glass-shell,.web-account-panel,.web-login) .liquid-group-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff24,#ffffff0a 55%,#ffffff14);border:1px solid #ffffff37;border-radius:12px;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003,0 3px 10px #0002}:is(.glass-shell,.web-account-panel,.web-login) button{transition:background-color .2s,border-color .2s,color .2s,opacity .2s}:is(.glass-shell,.web-account-panel,.web-login) button:hover,:is(.glass-shell,.web-account-panel,.web-login) button:active{transform:none}.glass-shell .page.enter{transform-origin:50% 0;animation:.28s ease-out content-switch}.glass-shell .modal.enter,.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel{animation:.24s ease-out content-switch}:is(.simple-action-menu,.editor-extended-tools,.brand-select-menu,.brand-context-menu,.language-menu)[data-state=open]{animation:menu-arrive .22s var(--ui-ease) both}.glass-shell .simple-home .home-action,.glass-shell .document-start-options button{animation:.3s ease-out content-switch}.glass-shell .simple-home .home-action-slot:nth-child(2)>.home-action,.glass-shell .document-start-options>.document-start-slot:nth-child(2)>button{animation-delay:45ms}.glass-shell .document-start-options>.document-start-slot:nth-child(3)>button{animation-delay:80ms}.glass-shell .document-start-options>.document-start-slot:nth-child(4)>button{animation-delay:.115s}.glass-shell .workspace-chat .chat-message{animation:message-arrive .3s var(--ui-ease) both}.glass-shell .finding-details:not([hidden]){animation:menu-arrive .24s var(--ui-ease) both}.glass-shell .document-editor,.glass-shell .review-grid,.web-account-panel .account-overview,.web-account-panel .account-services{animation:.26s ease-out both content-switch}@keyframes ambient-glide{0%{transform:translate(-1%,-1%)}to{transform:translate(1%,1%)}}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes card-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menu-arrive{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes message-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes content-switch{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.glass-shell *,.web-account-panel *,.web-login *,.signature-dialog,.export-dialog,.brand-file-dialog,.brand-select-menu,.simple-action-menu,.editor-extended-tools{scroll-behavior:auto!important;transition:none!important;animation:none!important}.glass-shell .workspace-ambient{will-change:auto}.glass-shell .home-action:before{transform:none}.glass-shell .page.enter,.glass-shell .modal.enter,.web-account-panel{opacity:1;animation:none;transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--ui-sidebar:#22282c;--ui-workspace:#12171b;--ui-panel:#262d32;--ui-dialog:#242b30;--ui-glass:#2b3338}.glass-shell .workspace-ambient{display:none}.glass-shell .glass-sidebar,.glass-shell .glass-main>main,.glass-shell .workspace-tabs,.glass-shell .editor-toolbar,.web-account-panel,.web-login>form,.brand-file-dialog,.brand-select-menu{-webkit-backdrop-filter:none;backdrop-filter:none}:is(.glass-shell,.web-account-panel,.web-login) .liquid-group-indicator{display:none}:is(.glass-shell,.web-account-panel,.web-login) .liquid-motion-group>button:is(.active,.selected,.on,[aria-current=page],[aria-pressed=true]){background:#ffffff20;box-shadow:inset 0 0 0 1px #ffffff60}}:root{--ui-line:#d2e6e91c;--ui-panel:#9bb8bd0a;--ui-inset:#0c191e8c;--ui-glass:linear-gradient(135deg,#e1f7ed0e,#d2e3f105);--ui-sidebar:#1a3036eb;--ui-workspace:#192d34eb;--ui-dialog:#22363cf7;--ui-muted:#acbec4;--ui-accent:linear-gradient(145deg,#c9ecdd,#acd2c1);--ui-copy:#f0f6f6;--ink:#f0f6f6;--muted:#acbec4;--ui-specular:inset 0 1px 0 #efffff18,inset 1px 0 0 #ffffff07;--button-primary:var(--ui-accent);--button-hover:linear-gradient(145deg,#e2f9ef,#c3e8d6);--button-soft-hover:#c2e3e515;--glass-control:var(--ui-glass);--dark-surface:var(--ui-dialog);--dark-raised:#a2bac50a;--sidebar-surface:var(--ui-sidebar);--edge-glow:radial-gradient(ellipse at 0 5%,#24634e38,transparent 48%),radial-gradient(ellipse at 100% 100%,#3e5b7730,transparent 55%)}.glass-shell.prism-shell{--site-shade:radial-gradient(ellipse 420px 340px at 20px calc(100% - 48px),#0005 0%,#0002 38%,transparent 80%);--prism-chat:calc(var(--rail,364px) - 20px);grid-template-columns:76px minmax(0,1fr) minmax(0,var(--prism-chat));background:var(--site-shade),var(--edge-glow),#0c171d;isolation:isolate;grid-template-rows:66px minmax(0,1fr);grid-template-areas:"header header header""rail main chat";gap:0 16px;height:100dvh;min-height:0;padding:0 16px 9px;display:grid;overflow:hidden}.glass-shell.prism-shell.prism-chat-collapsed{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"header header""rail main"}.prism-shell:before,.prism-shell:after{display:none}.prism-header{z-index:50;-webkit-app-region:drag;background:0 0;border:0;grid-area:header;align-items:center;gap:17px;min-width:0;height:66px;padding:8px 4px;display:flex;position:relative}.prism-header :is(button,a,input,.language-switcher,.web-account),.prism-rail,.prism-rail *{-webkit-app-region:no-drag}.prism-header .prism-window-controls{flex:none;gap:0;min-height:0;margin:0}.prism-shell .prism-header .brand-windowbar{width:auto;height:auto;box-shadow:none;background:0 0;border:0;gap:6px;padding:0;display:flex;position:static;inset:auto;transform:none}.prism-shell .prism-header .brand-windowbar[hidden]{display:none}.prism-shell .prism-header .brand-windowbar button{color:#dce8e6;background:#c0dcd00a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:23px;min-width:23px;height:23px;min-height:23px;padding:0;display:grid;transform:none;box-shadow:inset 0 1px #ffffff12}.prism-shell .prism-header .brand-windowbar button:hover{background:#d2e8df1c;transform:none}.prism-shell .prism-header .brand-window-about{display:none}.prism-brand{color:#f0f7f4;white-space:nowrap;letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:11px;font-size:17px;font-weight:750;display:flex}.prism-brand img{object-fit:contain;aspect-ratio:1;border:1px solid #fff4;border-radius:10px;flex:none;width:34px;height:34px}.prism-brand b{color:#b6c8ca;font-weight:500}.prism-version{letter-spacing:0;color:#9db1b5;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:1}.prism-location{color:#a2b5bb;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex;overflow:hidden}.prism-location svg{opacity:.5;flex:none}.prism-header-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.prism-web-language{flex:none;align-items:center;gap:14px;display:flex}@media (max-width:1300px){.prism-header--linked .desktop-downloads{display:none}}@media (max-width:1100px){.prism-header--linked .prism-location{display:none}.prism-header--linked :is(.prism-header-actions,.prism-web-language){gap:7px}.prism-header--linked .web-account-name>span{display:none}}@media (min-width:651px) and (max-width:900px){.prism-header--linked .prism-chat-toggle>svg:first-child{display:none}}.prism-header .language-switcher{min-width:0;max-width:165px;margin:0;display:flex}.prism-header .quick-languages{display:none}.prism-header .language-trigger{min-height:34px;box-shadow:none;color:#c1d1d5;background:0 0;border:0;gap:6px;padding:4px 9px;font-size:12px;font-weight:500}.prism-chat-toggle{border:1px solid var(--ui-line);background:var(--ui-glass);color:#d8e9e4;min-height:36px;box-shadow:var(--ui-specular);border-radius:10px;flex:none;align-items:center;gap:9px;padding:7px 10px;display:flex}.prism-chat-toggle:hover{background:#ffffff12}.prism-chat-toggle.is-busy{border-color:#b9dec46b}.prism-header .web-account{flex:none;gap:8px;margin:0;padding:0}.prism-shell .prism-header .web-account-name{background:var(--ui-glass);border:1px solid var(--ui-line);min-height:36px;color:var(--ink);white-space:nowrap;box-shadow:var(--ui-specular);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;position:static;transform:none}.prism-shell .prism-header .web-account-name:hover{background:#d0ece312;transform:none}.prism-header .web-sync{font-size:10px}.prism-header .web-sync-text{display:none}.prism-rail{border:1px solid var(--ui-line);background:radial-gradient(ellipse 110px 220px at 12px calc(100% - 28px),#0006 0%,#0002 38%,transparent 85%),var(--ui-sidebar);box-shadow:var(--ui-specular),0 16px 45px #0002;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;border-radius:22px;flex-direction:column;grid-area:rail;align-items:center;gap:24px;min-height:0;padding:18px 10px 12px;display:flex;position:relative}.prism-rail .prism-create{background:var(--ui-accent);color:#163b2e;border:1px solid #c8ecdc30;border-radius:13px;place-items:center;width:44px;height:44px;min-height:44px;padding:9px;display:grid;box-shadow:inset 0 1px #f1fff7a0,0 7px 20px #0002}.prism-rail .prism-create:hover{background:var(--button-hover)}.prism-shell .prism-rail .workspace-tabs{min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:12px;width:44px;padding:0;display:flex;overflow:visible}.prism-shell .prism-rail .workspace-tabs button,.prism-rail-bottom button{color:#a5bbc1;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;transform:none}.prism-shell .prism-rail .workspace-tabs button svg{opacity:1;width:21px;height:21px;display:block}.prism-shell .prism-rail .workspace-tabs button:hover,.prism-rail-bottom button:hover{color:#eff9f5;background:#d4eeea0c;transform:none}.prism-shell .prism-rail .workspace-tabs button.active{color:#e6f3ec;box-shadow:var(--ui-specular);background:#dff4f614;border-color:#e5fff32b}.prism-nav-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.prism-rail-bottom{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.prism-rail-secondary{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}@media (min-width:651px){.prism-rail{gap:12px;padding-block:12px}.prism-shell .prism-rail .workspace-tabs{flex:auto;min-height:44px;padding-block:3px;scroll-padding-block:3px;overflow:hidden auto}.prism-rail>.prism-create{flex:none}.prism-rail-bottom{flex:0 206px;min-height:98px}.prism-rail-secondary{flex:auto;min-height:44px;scroll-padding-block:0;overflow:hidden auto}}@media (min-width:651px) and (max-height:520px){.prism-rail{gap:8px;padding-block:8px}.prism-rail-bottom,.prism-rail-secondary{gap:6px}.prism-rail-bottom{flex-basis:194px;min-height:94px}.prism-shell .prism-rail .workspace-tabs{box-sizing:border-box;gap:6px;padding-block:0}}.prism-rail-bottom button[aria-current=page]{color:#e7f6ed;background:#c3e2da12;border-color:#d2e5dc26}.prism-rail-bottom>.prism-main-site{--site-reveal-closed:inset(0 calc(100% - 44px) 0 0 round 12px);color:#edf4f2;isolation:isolate;background:0 0;border:0;flex:none;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:flex;position:relative;transform:none}.prism-site-icon{z-index:1;background:#000;border:1px solid #ffffff38;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.prism-main-site img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.prism-site-copy{color:#edf4f2;white-space:nowrap;text-align:left;width:230px;height:44px;clip-path:var(--site-reveal-closed);pointer-events:none;background:#030506;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;padding:6px 14px 6px 56px;transition:clip-path .26s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;left:0}.prism-site-copy strong{letter-spacing:.03em;font-size:13px;font-weight:750;line-height:16px}.prism-site-copy>span{color:#b9c8c6;font-size:11px;font-weight:500;line-height:14px}.prism-site-copy>*{opacity:0;transition:opacity .14s}.prism-rail-bottom>.prism-main-site:hover{color:#fff;background:0 0;transform:none}@media (hover:hover){.prism-main-site:hover .prism-site-copy{clip-path:inset(0 round 12px);pointer-events:auto}.prism-main-site:hover .prism-site-copy>*{opacity:1;transition-delay:60ms}.prism-main-site:hover .prism-site-icon{border-color:#ffffff80}}.prism-rail-bottom>.prism-main-site:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #e5f6ed}.prism-shell .glass-main{flex-direction:column;grid-area:main;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:flex;container-type:inline-size}.prism-content-heading{flex:none;justify-content:space-between;align-items:center;gap:15px;height:0;min-height:0;padding:0;display:flex;overflow:hidden}.prism-content-heading:has(.workspace-add){color:#aabfc5;height:44px;margin-bottom:10px;padding:0 4px;font-size:12px;overflow:visible}.prism-shell .workspace-add{color:#15382b;background:var(--ui-accent);border-radius:9px;width:auto;min-height:34px;margin:0;padding:7px 11px;font-size:12px}.prism-shell .glass-main>main{overscroll-behavior:auto;scrollbar-gutter:stable;border:1px solid var(--ui-line);background:var(--ui-workspace);min-width:0;height:auto;min-height:0;box-shadow:var(--ui-specular),0 16px 50px #0002;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:21px;flex:1;overflow:hidden auto}.prism-shell .glass-main .page{width:100%;max-width:1200px;min-height:0;margin:auto;padding:33px 32px 36px}.prism-shell .canvas-heading,.prism-shell .page-heading{margin-bottom:27px}.prism-shell :is(.canvas-heading,.page-heading) h1{letter-spacing:-.9px;color:#eef6f5;font-size:30px;font-weight:650;line-height:1.25}.prism-shell :is(.canvas-heading,.page-heading) p{color:#b1c3c9;margin-top:11px;font-size:15px;font-weight:400;line-height:1.7}.prism-shell .simple-home .canvas-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prism-shell .simple-home .canvas-heading>div{flex:240px;min-width:0}:is(#root,body) .prism-shell .glass-main .home-has-banner{--home-content-inset:24px;padding:0}:is(#root,body) .home-has-banner>.home-banner-slot{margin:0 0 20px}:is(#root,body) .home-has-banner>.home-workspace-body{min-width:0;padding:24px 0 36px;display:block}:is(#root,body) .prism-shell .home-direct-actions>.home-workspace-body{padding-top:0}:is(#root,body) .prism-shell .home-has-banner .canvas-heading,:is(#root,body) .prism-shell .home-has-banner :is(.home-action,.home-banner-copy,.home-banner-controls){padding-inline:var(--home-content-inset)}@container (width<=620px){:is(#root,body) .prism-shell .glass-main .home-has-banner{--home-content-inset:18px}}.prism-shell .home-actions{gap:14px}.home-action-slot,.document-start-slot{min-width:0}.home-action-slot>.home-action,.document-start-slot>button{width:100%;height:100%}.prism-shell .home-action{min-height:170px;box-shadow:var(--ui-specular);background:linear-gradient(145deg,#c8ecdf09,#d1ecff04);border-color:#cae8e51c;border-radius:17px;padding:23px}.prism-shell .home-action.primary{background:linear-gradient(145deg,#b7ddcd15,#b1d0d408);border-color:#c5e7d32e}.prism-shell .home-action:hover{box-shadow:var(--ui-specular),0 10px 30px #0001;background-color:#d4f0e505;border-color:#d7f0e545}.prism-shell .home-action strong{font-size:17px;font-weight:650}.prism-shell .home-action>span:not(.home-action-icon){color:#b0c4c8;font-size:14px}:is(#root,body) .prism-shell .home-action>.home-file-hint{overflow-wrap:anywhere;margin:2px 0 0;padding:0;font-size:12px;line-height:1.5;display:block}.prism-shell .home-actions:not(.home-import-options) .home-action>svg:last-child{right:auto;inset-inline-end:20px}.prism-shell .home-action-icon{background:#d0e9df0c;border-color:#d1e9e31a;border-radius:12px;width:38px;height:38px}.prism-shell .simple-recent{margin-top:27px;padding-top:22px}.prism-shell .simple-recent h2{color:#d9e6e5;font-size:14px;font-weight:600}.prism-shell .simple-recent button{border-color:#d1e4ec13;border-radius:8px;min-height:60px;padding:15px 10px;font-size:14px}.prism-shell .simple-recent button:hover{background:#d8e8e908}.prism-shell .simple-details{border-color:var(--ui-line)}.prism-shell .document-start-options{gap:14px}.prism-shell .document-start-options button{background:var(--ui-glass);border-color:var(--ui-line);min-height:96px;box-shadow:var(--ui-specular);border-radius:14px;padding:22px}.prism-shell .document-start-options button:hover{background:#c1dfe313;border-color:#c9e0dd38}.prism-shell .document-start-options strong{font-size:16px;font-weight:600}.prism-shell .glass-sidebar.prism-assistant{border:1px solid var(--ui-line);background:var(--ui-sidebar);width:auto;height:auto;min-height:0;box-shadow:var(--ui-specular),0 16px 45px #0002;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;border-radius:21px;grid-area:chat;padding:18px 16px 12px;position:relative;inset:auto;overflow:hidden;container-type:normal}.prism-shell .prism-assistant[hidden]{display:none}.prism-shell .workspace-chat{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.prism-shell .workspace-chat-heading{border-bottom:1px solid var(--ui-line);flex:none;gap:5px;margin-bottom:15px;padding:0 0 15px}.prism-shell .workspace-chat-heading h2{letter-spacing:-.25px;font-size:15px;font-weight:650}.prism-shell .workspace-chat-heading>div:first-child{gap:8px;min-width:0}.prism-shell .workspace-chat-heading .chat-orb{color:#cce7dc;background:#c8ebda0b;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.prism-chat-actions{flex:none;align-items:center;gap:1px;display:flex}.prism-shell .workspace-chat-heading .icon-button{color:#b1c7ca;background:0 0;border:1px solid #0000;border-radius:8px;width:29px;height:29px;min-height:29px;padding:5px}.prism-shell .workspace-chat-heading .icon-button:hover{background:#d6ece909;border-color:#d7e8e420}.prism-shell .chat-options-row{gap:6px;margin-bottom:12px}.prism-shell .chat-options-row :is(.chat-jurisdiction,.chat-attachments){border-color:var(--ui-line);background:#d0ece707;border-radius:9px;min-height:34px;font-size:12px}.prism-shell .workspace-message-surface{background:0 0;border:0;border-radius:0;min-height:100px;margin:0 0 13px}.prism-shell .workspace-message-surface .workspace-messages{scrollbar-gutter:auto;overscroll-behavior:contain;background:0 0;padding:12px 1px}.prism-shell .workspace-welcome{padding:16px 6px}.prism-shell .workspace-welcome h3{letter-spacing:-.6px;color:#eff8f4;margin:0 0 15px;font-size:25px;font-weight:650;line-height:1.3}.prism-shell .workspace-welcome>p{color:#acbfc4;margin:0 0 23px;font-size:14px;line-height:1.75}.prism-shell .workspace-prompts{gap:9px}.prism-shell .workspace-prompts button{min-height:44px;box-shadow:var(--ui-specular);color:#dce9e8;background:#c8e4dc07;border:1px solid #d5ede21c;border-radius:10px;padding:11px;font-size:12px;font-weight:500;line-height:1.5}.prism-shell .workspace-prompts button:hover{background:#cde7e311;border-color:#d9efe838}.prism-shell .workspace-chat .chat-message{background:#c6e0ee0a;border:1px solid #d3e7ef1c;border-radius:13px;margin:0 0 13px;padding:14px;box-shadow:inset 0 1px #ffffff07}.prism-shell .workspace-chat .chat-message.user{background:#8fcdb01c;border-color:#bcdece18;margin-left:18px}.prism-shell .workspace-chat .chat-message small{color:#c8dbdc;letter-spacing:.03em;font-size:10px}.prism-shell .workspace-chat .chat-message p{color:#edf6f5;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.prism-shell .chat-draft{background:#0c1c2499;border:1px solid #c1ded325;border-radius:11px;padding:12px}.prism-shell .chat-draft strong{font-size:14px;line-height:1.6}.prism-shell .chat-draft-actions button{min-height:36px;font-size:12px}.prism-shell .workspace-composer{flex:none;min-width:0;padding:0}.prism-shell :is(.chat-quota-notice,.chat-quota-retry){color:#eff8f4;overflow-wrap:anywhere;background:#243b40;border:1px solid #d5e5d840;border-radius:12px;margin-bottom:10px;padding:12px}.prism-shell .chat-quota-notice>div{align-items:center;gap:8px;display:flex}.prism-shell .chat-quota-notice svg{flex-shrink:0}.prism-shell .chat-quota-notice strong{font-size:14px;line-height:1.5}.prism-shell :is(.chat-quota-notice,.chat-quota-retry) p{color:#d1dfe1;margin:7px 0 10px;font-size:12px;line-height:1.6}.prism-shell .chat-quota-notice small{color:#bcd0d1;margin-bottom:10px;font-size:11px;line-height:1.5;display:block}.prism-shell :is(.chat-quota-notice,.chat-quota-retry) button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.prism-shell .workspace-composer textarea:disabled{color:#b7c8cc;opacity:.65}.prism-shell .workspace-composer .send-button:disabled{color:#afc2bb;cursor:not-allowed;background:#a9beb42b}.prism-shell .workspace-composer form{height:96px;min-height:80px;box-shadow:var(--ui-specular),0 6px 22px #0001;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#cae4d907,#d1e4f005),#0e1c227d;border-color:#d5ebdf32;border-radius:15px}.prism-shell .workspace-composer textarea{color:#eff7f2;padding:13px 44px 12px 13px;font-size:14px;line-height:1.65}.prism-shell .chat-document-actions button{background:var(--ui-accent);color:#143a2b;font-weight:650}.prism-shell .chat-document-actions button svg{color:inherit}.prism-shell .workspace-composer .send-button{background:var(--ui-accent);color:#133a2b;border-radius:9px;width:31px;height:31px;min-height:31px;bottom:11px;right:11px}.prism-shell .chat-footnote{color:#afc4c8;margin-top:7px;font-size:11px}.prism-shell .ai-consent-panel{background:#a5d2ba08;border:1px solid #c7e5d81c;border-radius:12px;margin-top:10px;padding:12px}.prism-shell .ai-consent-panel p{color:#b8cbd0;font-size:11px;line-height:1.6}.prism-shell .ai-consent-title strong{font-size:12px}.prism-shell .ai-consent-actions{flex-wrap:wrap;gap:8px}.prism-shell .ai-consent-actions button{min-height:34px;padding:7px 10px;font-size:12px}.prism-shell .ai-consent-actions a{font-size:10px}.prism-shell .prism-assistant>.panel-resize-x{width:9px;box-shadow:none;opacity:1;background:0 0;border-radius:0;left:0;right:auto}.prism-shell .prism-assistant>.panel-resize-x:hover{background:#b7d4c51a}.prism-shell .prism-assistant>.panel-resize-x:focus-visible{outline-offset:-3px}.prism-shell .prism-assistant>.panel-resize-x:after{background:#cbe7da46;width:2px;height:34px;top:50%;left:3px;right:auto;transform:translateY(-50%)}.prism-shell .review-heading,.prism-shell .review-editing .review-heading{margin-bottom:16px}.prism-shell .review-heading h1,.prism-shell .review-editing .review-heading h1{letter-spacing:-.6px;font-size:26px;font-weight:650;line-height:1.35}.prism-shell .review-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#bcd9dd06;border-color:#c5dfe323;border-radius:12px;margin:0 0 22px;padding:4px}.prism-shell .review-tabs button{border-radius:9px;min-height:35px;padding:7px 15px;font-size:13px}.prism-shell .document-jurisdiction{color:#b5cbd0;font-size:13px}.prism-shell .document-editor{min-height:0;padding-bottom:0;overflow:visible}.prism-shell .editor-toolbar{z-index:12;box-shadow:var(--ui-specular),0 5px 20px #0002;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#31474ce8,#233840ed);border:1px solid #cbe5df28;border-radius:13px;margin:0;padding:7px;position:sticky;top:8px}.prism-shell .editor-toolbar button{color:#eff7f4;height:36px;min-height:36px;box-shadow:none;background:0 0;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:550;line-height:20px}.prism-shell .editor-toolbar button:hover,.prism-shell .editor-toolbar button[aria-pressed=true]{color:#f2faf5;background:#cee7df18}.prism-shell .editor-toolbar>.dark-button{background:var(--ui-accent);color:#143a2b;border:0;padding:7px 13px}.prism-shell .editor-toolbar>.dark-button:hover{background:var(--button-hover);color:#143a2b}.prism-shell .editor-toolbar .signature-button{color:#edf8f1;background:#e5f7eb0c;border:1px solid #cbe4d927;margin-left:auto;padding-inline:12px}.prism-shell .editor-paper{background:#fff;border:1px solid #ffffff30;border-radius:9px;height:auto;min-height:700px;max-height:none;margin-top:20px;padding:40px 38px;overflow:visible;box-shadow:0 12px 45px #0002}.prism-shell .document-editor-content{color:#15191b;-webkit-user-select:text;user-select:text;background:#fff;outline:none;max-width:170mm;height:auto;min-height:600px;max-height:none;margin-inline:auto;font:12pt/1.55 Times New Roman,Times,serif;overflow:visible}.prism-shell .document-editor-content p{font:inherit;color:inherit;overflow-wrap:anywhere;text-align:justify;margin:0 0 8pt}.prism-shell .document-editor-content :is(ul,ol){margin:0 0 8pt;padding-inline-start:18pt}.prism-shell .document-editor-content li{margin-bottom:3pt}.prism-shell .document-editor-content li p{margin:0}.prism-shell .document-editor-content table{border-collapse:collapse;margin:12pt 0;font-size:11pt}.prism-shell .document-editor-content :is(td,th){vertical-align:top;text-align:start;border:.75pt solid #8d9692;padding:5pt 7pt}.prism-shell .document-editor-content th{background:#f3f1ec}.prism-shell .document-editor-content :is(td,th) p{text-align:start;margin:0}.prism-shell .document-editor-content :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:.02em;min-height:1.3em;font-family:inherit;font-weight:700;line-height:1.4}.prism-shell .document-editor-content h1{text-align:center;text-transform:uppercase;letter-spacing:.06em;border-bottom:.75pt solid #15191b;margin:0 0 22pt;padding-bottom:12pt;font-size:16pt;line-height:1.3}.prism-shell .document-editor-content h2{margin:16pt 0 6pt;font-size:12pt}.prism-shell .document-editor-content h3{margin:12pt 0 4pt;font-size:12pt;font-style:italic}.doc-fill-gap{color:#3a2a00;background:#ffe58a;border-radius:2px;box-shadow:0 0 0 1px #d9a400}.doc-assist{gap:10px;margin-top:14px;display:grid}.doc-assist>div{border:1px solid var(--ui-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.doc-assist-fill{background:#2d2417;border-color:#e8a33d!important}.doc-assist-fill strong{color:#ffd48f;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.doc-assist-fill>div,.doc-assist-improve>div{flex-wrap:wrap;gap:8px;display:flex}.doc-assist-improve{background:#141d23;justify-content:space-between}.doc-assist-improve>span{color:#c3d0d8;font-size:14px}:is(#root,body) .glass-shell .doc-assist button{border:1px solid var(--ui-line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:550;display:inline-flex}:is(#root,body) .glass-shell .doc-assist-fill button{white-space:nowrap;text-overflow:ellipsis;color:#ffe2b3;border-color:#e8a33d;max-width:260px;display:block;overflow:hidden}.prism-shell .document-editor-content img{vertical-align:bottom;max-width:100%;height:auto;display:inline-block}.prism-shell .document-editor-content{overflow-clip-margin:10px;position:relative;overflow:clip}.document-editor-content .signature-float{touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:3px;border-radius:4px;outline:1px dashed #0000;line-height:0;transition:outline-color .15s;display:inline-block;position:relative}.document-editor-content .signature-float.is-over{z-index:2;position:absolute}.document-editor-content .signature-float img{cursor:grab;max-width:none;height:auto;display:block}.document-editor-content .signature-float img:active{cursor:grabbing}.document-editor-content .signature-float:hover,.document-editor-content .signature-float.is-selected{outline-color:#2f7d6d}.document-editor-content .signature-resize{cursor:nwse-resize;opacity:0;background:#fff;border:2px solid #2f7d6d;border-radius:50%;width:14px;height:14px;transition:opacity .15s;position:absolute;bottom:-7px;right:-7px}.document-editor-content .signature-resize:after{content:"";position:absolute;inset:-12px}.document-editor-content .signature-float:hover .signature-resize,.document-editor-content .signature-float.is-selected .signature-resize{opacity:1}@media (hover:none){.document-editor-content .signature-float .signature-resize{opacity:1}}.prism-shell .editor-send-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.prism-shell .editor-send-group button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.prism-shell .editor-send-group button>span{writing-mode:horizontal-tb;white-space:nowrap;display:inline}.prism-shell .editor-download-button{color:#eef3f0;background:#ffffff14;border:1px solid #ffffff20}.prism-shell .editor-send-button{font-weight:600}.chat-document-signed{white-space:nowrap;color:#9fe3cf;background:#2f7d6d33;border:1px solid #2f7d6d80;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-flex}.prism-shell .document-editor-content table{table-layout:fixed;width:100%;max-width:100%}.prism-shell .document-editor-content :is(td,th){overflow-wrap:anywhere}.prism-shell .editor-status{color:#b0c5ca;padding-top:12px;font-size:11px;line-height:1.6}.prism-shell .editor-review-tools{margin-top:15px}.prism-shell .editor-review-tools summary{padding:12px 0;font-size:12px}.prism-shell .draft-context-panel{margin:0 0 13px}.prism-shell .draft-context-panel>summary{font-size:12px}.prism-shell :is(.source-card,.profile-form,.profile-item,.info-banner,.simple-ai-control){border:1px solid var(--ui-line);box-shadow:var(--ui-specular);background:#c8e5de06;border-radius:14px}.prism-shell .source-card{padding:23px}.prism-shell .source-card:hover{background:#cfe6e10d;border-color:#c7e2d83b}.prism-shell .simple-document-list{border:1px solid var(--ui-line);background:#cee5de03;border-radius:15px;overflow:hidden}.prism-shell .simple-document-row{border-color:var(--ui-line);gap:12px;margin:0;padding:17px 16px}.prism-shell .simple-document-row:last-child{border-bottom:0}.prism-shell .simple-document-name strong{font-size:15px;font-weight:600}.prism-shell .simple-document-name small{color:#adc3c9;font-size:12px}.prism-shell .document-state{color:#c6dbd9;background:#c6e6d90b;border-color:#c6e6d91c}.prism-shell .action-menu-trigger{background:#c4e3db07;border-color:#cae4dd24;border-radius:10px}.prism-shell .profile-item.active{background:#c2e4d90d;border-color:#c7e5d638}.prism-shell .profile-form{padding:25px}.prism-shell .profile-form input{font-weight:400}.prism-shell :is(.search-field,input,textarea,.brand-select){border-color:#d0e4dd2b}.prism-shell .list-toolbar .search-field{background:#0e1d2580}.prism-shell .library-filters>summary{background:var(--ui-glass);border-color:var(--ui-line)}.prism-shell :is(.home-action,.document-start-options button,.workspace-tabs,.review-tabs,.liquid-group-indicator,.chat-jurisdiction,.workspace-prompts button,.canvas-secondary button,.glass-new,.workspace-composer form,.editor-toolbar,.dark-button,.outline-button,.light-button){-webkit-backdrop-filter:none;backdrop-filter:none}.prism-shell .simple-home:before{content:none}.prism-shell .source-card{transition:background-color .18s,border-color .18s}.prism-shell :is(.prism-rail,.glass-main>main,.prism-assistant){transition:none}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login>form,.glass-shell .modal){background:var(--ui-dialog);box-shadow:var(--ui-specular),0 25px 90px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eff6f6;border-color:#cfe5e52e;border-radius:21px}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login) :is(h1,h2,h3,label){color:#eff6f6}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login) :is(p,small){color:#b5c8cd}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login) .dark-button{color:#143a2b;background:var(--ui-accent);border-color:#cee8d83b}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login) .dark-button :is(span,svg){color:inherit}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login) .dark-button:hover{background:var(--button-hover);color:#143a2b}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login) :is(input,textarea,.brand-select){color:#eef7f4;background:#0d1e25c4;border:1px solid #b7d7cc40;border-radius:10px}.brand-select-menu,.language-popover,.simple-action-menu,.editor-extended-tools,.brand-context-menu,.chat-context-popover{color:#edf7f4;box-shadow:var(--ui-specular),0 18px 55px #0005;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#20343bf7;border-color:#cbe5db2e}.brand-select-item:is([data-state=checked],[data-highlighted]){color:#f4fff7;background:#bfded417}.editor-extended-tools :is(button,.brand-select){color:#eff8f5;background:#bddbc70c;border-color:#cae5d52b}.editor-extended-tools button:hover{color:#fff;background:#c9e7dd19}.web-login>form{max-width:430px;padding:30px}.web-login .login-brand{gap:16px}.web-login .login-brand img{border-radius:16px;width:64px;height:64px}.web-account-panel .account-tabs{border:1px solid var(--ui-line);background:#0b1a2055;border-radius:12px;padding:4px}.web-account-panel .account-tabs button{border-radius:9px;font-size:13px}.web-account-panel .account-services :is(.plan-card,.account-section-card,.account-security-tools,.account-data-tools,.usage-history),.web-account-panel .account-quota{border:1px solid var(--ui-line);background:#c5dfdb07;border-radius:14px}.web-account-panel .claude-settings{border:1px solid var(--ui-line);color:#eef7f5;background:#c5dfdb07}.web-account-panel .claude-settings :is(h3,label,p,.credential-note,.key-preview){color:#e4efed}.web-account-panel .status-pill{color:#d9f6e7;background:#b7deca20;border-color:#c2e2ce35}.signature-dialog canvas{background:#fff;border-color:#c1d8d22e}.signature-dialog .signature-tools button{color:#edf6f3}:is(.prism-shell button:focus-visible,.prism-shell a:focus-visible){outline-offset:3px;outline:2px solid #bce5d3}.prism-shell button:is(:hover,:active),.web-account-panel button:is(:hover,:active){transform:translate(0,0)}@media (min-width:1600px){.prism-shell .glass-main .page{padding:44px 48px}.prism-shell .home-action{min-height:190px;padding:29px}.prism-shell :is(.canvas-heading,.page-heading) h1{font-size:35px}}@media (max-width:1300px){.prism-header{gap:13px}.prism-location{display:none}.prism-header-actions{gap:10px}.prism-shell .glass-main .page{padding:27px 24px}.prism-shell .prism-assistant{padding:16px 14px}.prism-shell .home-action{min-height:155px;padding:20px}.prism-shell .home-action strong{font-size:16px}.prism-shell .home-action>span:not(.home-action-icon){font-size:13px}}@media (max-width:1100px){.glass-shell.prism-shell,.glass-shell.prism-shell.prism-chat-collapsed{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"header header""rail main";gap:0 13px;padding-inline:13px}.prism-shell .glass-sidebar.prism-assistant{width:min(var(--prism-chat),calc(100vw - 110px));z-index:45;max-width:calc(100vw - 110px);box-shadow:var(--ui-specular),-18px 12px 70px #0007;background:linear-gradient(145deg,#253f42f5,#172b35f7);position:absolute;top:66px;bottom:9px;right:13px}.prism-rail{border-radius:19px;padding-inline:9px}.prism-shell .editor-toolbar{position:sticky;top:8px}.prism-shell .editor-paper{padding:35px 32px}.prism-header .prism-brand{gap:9px;font-size:16px}.prism-header .web-account-name{padding-inline:10px;font-size:12px}.prism-header .language-switcher{max-width:120px}.prism-header .web-sync{display:none}}@media (max-width:800px){.prism-header{gap:11px}.prism-header-actions{gap:7px}.prism-header .language-trigger{font-size:11px}.prism-header .prism-brand{letter-spacing:-.5px;font-size:15px}.prism-brand img{width:30px;height:30px}.prism-header .prism-window-controls .brand-windowbar{gap:5px}.prism-shell .prism-header .prism-window-controls .brand-windowbar button{flex:0 0 21px;width:21px;min-width:21px;height:21px;min-height:21px}.prism-shell .glass-main .page{padding:25px 22px}.prism-shell .editor-paper{padding:30px 27px}.prism-shell .review-heading h1{font-size:24px}.prism-shell .home-actions{grid-template-columns:1fr 1fr}.prism-shell .home-action{min-height:160px;padding:20px}.prism-shell .home-action strong{font-size:16px}.prism-chat-toggle{gap:6px;padding:7px 9px}}@media (max-width:650px){.glass-shell.prism-shell,.glass-shell.prism-shell.prism-chat-collapsed{--site-shade:radial-gradient(ellipse 280px 230px at calc(100% - 28px) calc(100% - 40px),#0005 0%,#0002 38%,transparent 80%);grid-template:"header"58px"main"minmax(0,1fr)"rail"62px/1fr;gap:8px;padding:0 8px 8px}.prism-header{gap:10px;height:58px;padding:6px}.prism-brand>span{display:none}.prism-header-actions{gap:9px}.prism-header .language-trigger>span:nth-child(2){display:none}.prism-header .language-trigger{min-width:52px;padding-inline:8px}.prism-header .web-account-name{width:35px;height:35px;min-height:35px;padding:7px}.prism-header .web-account-name>span,.prism-header .prism-chat-toggle>svg:last-child{display:none}.prism-header .prism-chat-toggle{width:35px;min-height:35px;padding:8px}.prism-location{display:none}.prism-rail{background:radial-gradient(ellipse 190px 90px at calc(100% - 24px) 50%,#0006 0%,#0002 38%,transparent 85%),var(--ui-sidebar);border-radius:16px;flex-direction:row;justify-content:space-between;gap:12px;min-height:62px;padding:8px 12px}.prism-rail .prism-create{border-radius:11px;width:39px;height:39px;min-height:39px}.prism-shell .prism-rail .workspace-tabs{flex-direction:row;gap:4px;width:auto}.prism-shell .prism-rail .workspace-tabs button,.prism-rail-bottom button{width:39px;min-width:39px;height:39px;min-height:39px;padding:9px}.prism-rail-bottom{flex-direction:row;gap:4px;margin:0}.prism-rail-bottom>.prism-main-site{--site-reveal-closed:inset(5px 0 5px calc(100% - 34px) round 10px);width:34px;height:34px}.prism-site-icon{border-radius:10px;width:34px;height:34px}.prism-site-copy{padding-left:14px;padding-right:46px;top:-5px;left:auto;right:0}.prism-rail{gap:4px;padding-inline:6px}.prism-shell .prism-rail .workspace-tabs{gap:2px}.prism-shell .prism-rail .workspace-tabs button,.prism-rail-bottom button{width:34px;min-width:34px;height:39px;padding:7px}.prism-rail-bottom{gap:2px}.prism-shell .glass-main>main{border-radius:17px}.prism-shell .glass-main .page{padding:24px 18px}.prism-shell :is(.canvas-heading,.page-heading) h1{font-size:27px}.prism-shell :is(.canvas-heading,.page-heading) p{font-size:14px}.prism-shell .home-actions{grid-template-columns:1fr}.prism-shell .home-action{min-height:140px}.prism-shell .home-action strong{font-size:17px}.prism-shell .document-start-options{gap:10px}.prism-shell .document-start-options button{min-height:90px;padding:16px}.prism-shell .document-start-options strong{font-size:14px}.prism-shell .glass-sidebar.prism-assistant{background:#1c333bef;border-radius:17px;width:auto;max-width:none;padding:16px;inset:66px 8px 78px}.prism-shell .prism-assistant>.panel-resize-x{display:none}.prism-shell .workspace-welcome{padding:19px 9px}.prism-shell .workspace-welcome h3{font-size:27px}.prism-shell .workspace-prompts button{font-size:13px}.prism-shell .chat-message p{font-size:15px}.prism-shell .editor-paper{padding:26px 18px}.prism-shell .review-heading h1{font-size:23px}.prism-shell .editor-toolbar{gap:3px;padding:6px}.prism-shell .editor-toolbar button{height:34px;min-height:34px;padding-inline:8px;font-size:12px}.prism-shell .editor-toolbar .signature-button{padding-inline:9px}.prism-shell .simple-document-row{padding:14px 12px}.prism-shell .simple-document-name strong{font-size:14px}.prism-shell .simple-document-name small{font-size:11px}.prism-shell .sources-grid{grid-template-columns:1fr}.prism-shell .profile-form{padding:18px}.prism-shell .prism-content-heading:has(.workspace-add){height:37px}.prism-content-heading>span{font-size:11px}}:is(.signature-dialog,.export-dialog,.brand-file-dialog,.web-account-panel,.web-login) :is(button,.liquid-group-indicator),.glass-shell .modal-overlay,.web-account-layer,.editor-dialog-shade{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:650px){.prism-rail-secondary{flex-direction:row;gap:2px}}@media (prefers-reduced-motion:reduce){.prism-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--ui-sidebar:#23393d;--ui-workspace:#192c34;--ui-dialog:#243941;--ui-panel:#283e45;--ui-glass:#2c4146;--ui-line:#c7e2d85c}.prism-shell .workspace-ambient{display:none}.prism-shell :is(.prism-rail,.glass-main>main,.glass-sidebar,.editor-toolbar),.web-account-panel,.web-login>form{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.prism-shell .workspace-tabs button.active{background:#c8e6d920;border-color:#d6f3e57a}}@media (max-width:1000px){.prism-header .web-account-name{width:36px;height:36px;min-height:36px;padding:8px}.prism-header .web-account-name>span{display:none}}.prism-shell .prism-assistant[data-panel-direction="-1"]>.panel-resize-x{height:auto;top:0;bottom:0}.prism-shell .empty-large{background:#c6e5dd04;border-style:solid;border-color:#c4ded92b;border-radius:16px}.prism-shell .empty-large :is(p,small),.prism-shell .empty-large>svg,.prism-shell :is(.empty-recent,.sidebar-empty,.profile-empty)>p{color:#afc4ca}.prism-shell .empty-large h2{color:#eef6f5}.prism-shell .empty-large .dark-button svg{color:inherit}.mac-download-button{color:#edf8f2;white-space:nowrap;background:#c9e9dc0c;border:1px solid #c7e2d83b;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:650;line-height:18px;text-decoration:none;display:inline-flex;transform:none;box-shadow:inset 0 1px #ffffff0c}.mac-download-button:not(:disabled):hover{background:#c9e9dc18;border-color:#c7e2d86b;transform:none}.mac-download-button:focus-visible{outline-offset:3px;outline:2px solid #c9ecdd}.mac-download-button:disabled{opacity:1;color:#b1c5c2;cursor:default}.mac-download-button small{color:#a4bab4;font-size:10px;font-weight:500}.mac-download-button svg{color:inherit;flex:none}.web-login>form>.mac-download-button{width:100%;margin:0 0 4px}@media (max-width:1150px){.prism-header-actions .mac-download-button{width:36px;height:36px;padding:8px}.prism-header-actions .mac-download-button :is(span,small){display:none}}.mac-download-control{flex:none;min-width:0}.mac-download-control[data-placement=login],.mac-download-control[data-placement=login] .mac-download-button{width:100%}.mac-download-note{color:#b4c8c1;margin:8px 0 2px;font-size:11px;line-height:1.6}.mac-update-trigger{color:#d6e9e0;cursor:pointer;-webkit-app-region:no-drag;background:#c9e9dc0c;border:1px solid #c7e2d83b;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;position:relative;transform:none!important}.mac-update-trigger:hover{background:#c9e9dc18}.mac-update-trigger.has-update:after{content:"";background:#c9ecdd;border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:4px;inset-inline-end:4px;box-shadow:0 0 0 2px #192d34}.web-login~.mac-update-trigger{z-index:160;position:fixed;top:16px;right:18px}.mac-update-notice{z-index:500;box-sizing:border-box;color:#f0f7f7;-webkit-app-region:no-drag;overscroll-behavior:contain;background:#1b2e35;border:1px solid #cde7e33d;border-radius:16px;width:min(660px,100vw - 32px);max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:14px 16px;font:14px/1.55 system-ui,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 12px 36px #0005}.mac-update-notice[open]{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;animation:.18s ease-out update-dialog-in;display:grid}.mac-update-notice::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060f15c7}.mac-update-heading{grid-area:1/1;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.mac-update-status{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mac-update-status>svg{color:#c9ecdd;flex:none}.mac-update-status strong{min-width:0;font-size:14px;font-weight:700;line-height:1.5}.mac-update-version{color:#c2d5d8;margin-inline-start:6px;font-size:12px;font-weight:500;display:inline}.mac-update-notice button{color:#fff;white-space:normal;text-align:center;cursor:pointer;background:#38564b;border:1px solid #9ebfb25c;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:8px 12px;font:650 13px/1.4 system-ui,sans-serif;display:inline-flex;transform:none!important}.mac-update-notice button:hover{background:#46665a}.mac-update-notice button:disabled{opacity:.5;cursor:wait}.mac-update-notice button.mac-update-close{top:12px;background:#ffffff08;border-color:#c7e2d82b;border-radius:8px;width:28px;height:28px;min-height:28px;margin:0;padding:4px;position:absolute;inset-inline-end:12px}.mac-update-notice button.mac-update-close:hover{background:#ffffff16}.mac-update-trigger:focus-visible{outline-offset:3px;outline:2px solid #d8f3e9}.mac-update-notice:focus-visible{outline-offset:3px;outline:2px solid #d8f3e9}.mac-update-notice button:focus-visible{outline-offset:3px;outline:2px solid #d8f3e9}.mac-update-notice .mac-update-copy{color:#c7d8dc;overflow-wrap:anywhere;grid-column:1/-1;margin:8px 0 0;font-size:12px;line-height:1.55}.mac-update-notice .mac-update-error{color:#ffdbbe;overflow-wrap:anywhere;grid-column:1/-1;margin:10px 0 0;font-size:12px}.mac-update-actions{grid-area:1/2;justify-content:flex-end;gap:10px;margin:0;padding-inline-end:36px;display:flex}.mac-update-progress{color:#d9ece7;font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.mac-update-progress progress{accent-color:#b9e5d2;flex:1;width:100%;min-width:0;height:5px}.mac-update-progress>span{text-align:end;min-width:4ch}@media (max-width:620px){.mac-update-notice[open]{grid-template-columns:minmax(0,1fr)}.mac-update-heading{padding-inline-end:32px}.mac-update-actions{grid-area:auto/1;margin-top:12px;padding:0}.mac-update-actions button{width:100%}}@keyframes update-dialog-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mac-update-notice[open]{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.mac-update-notice{background:#1b2e35;border-color:#8fa9a7}.mac-update-notice::backdrop{background:#061015cc}}.login-layout>.login-intro,.login-layout>.login-fields{display:contents}@media (min-width:800px){.web-login>form.login-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(230px,.9fr) minmax(300px,1fr);align-items:start;gap:28px 36px;width:min(1040px,100%);max-width:1040px;padding:36px}.login-layout>.login-intro{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:24px;display:flex}.login-layout>.login-fields{border-inline-start:1px solid #bdddd326;grid-area:1/2/span 2;gap:18px;min-width:0;padding-inline-start:32px;display:grid}.login-layout>.support-contacts{border-top:1px solid #bdddd326;grid-area:2/1;align-self:end;justify-items:start;gap:12px;padding-top:26px;display:grid}.web-login .login-layout .login-brand{flex-direction:column;align-items:flex-start;gap:22px;margin:0}.web-login .login-layout .login-brand img{border:0;border-radius:25px;width:104px;height:104px}.web-login .login-layout .login-brand h1{letter-spacing:-.7px;font-size:clamp(18px,2.3vw,28px);line-height:1.3}.web-login .login-layout .login-brand p{margin-top:10px;font-size:14px;line-height:1.6}.web-login .login-layout .desktop-downloads{margin-top:8px}.login-layout .social-signin{margin-top:0}}@media (min-width:800px) and (max-width:1000px){.web-login>form.login-layout{gap:24px;padding:26px}.login-layout>.login-fields{padding-inline-start:24px}.web-login .login-layout .login-brand h1{font-size:20px}}.mac-update-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:36px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.mac-update-trigger>svg{flex-shrink:0}:root,:root *{scrollbar-width:none!important;scrollbar-gutter:auto!important}:root::-webkit-scrollbar{width:0;height:0;display:none}:root ::-webkit-scrollbar{width:0;height:0;display:none}.prism-shell .workspace-composer .chat-attach-button{width:31px;height:31px;min-height:31px;color:var(--ui-muted,#abb5be);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;bottom:11px;right:47px}.prism-shell .workspace-composer .chat-attach-button:hover:not(:disabled){color:#f3fafc;background:#ffffff14}.prism-shell .workspace-composer .chat-attach-button:disabled{opacity:.4}:is(#root,body) .glass-shell.prism-shell .workspace-composer textarea{padding-right:84px}.prism-shell .chat-new-dialog{color:#bfe3cf;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.file-drop-overlay{z-index:90;pointer-events:none;color:#e8f1ee;text-align:center;background:#0b1518d9;border:2px dashed #7fd8c4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:12px}.file-drop-overlay strong{font-size:18px}.file-drop-overlay span{opacity:.75;font-size:13px}.chat-format-menu button{text-align:start;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.chat-format-menu button span{opacity:.7;font-size:12px;font-weight:400}:is(#root,body) .glass-shell .review-tabs button.has-findings{color:#ffd9d4;background:#a3272433;box-shadow:inset 0 0 0 1px #e5534b}:is(#root,body) .glass-shell .review-tabs button.has-findings>span{color:#fff;background:#e5534b;font-weight:700}:is(#root,body) .glass-shell .review-tabs button.is-new{animation:1.1s ease-in-out infinite finding-alert}@keyframes finding-alert{50%{color:#fff;background:#c9302c;box-shadow:inset 0 0 0 1px #ff8a80,0 0 16px #e5534b99}}.review-verdict{border:1px solid var(--ui-line);background:#141d23;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;padding:18px 20px;display:flex}.review-verdict.is-found{background:#2b181a;border-color:#e5534b80}.review-verdict.is-clean{border-color:#2f7d6d80}.review-verdict-icon{color:#9fe3cf;background:#2f7d6d33;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.is-found .review-verdict-icon{color:#ff8a80;background:#e5534b2e}.review-verdict-text{flex:280px;min-width:0}:is(#root,body) .glass-shell .review-verdict h2{color:#f4f7f9;margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.3}.review-verdict p{color:#c3d0d8;margin:0;font-size:14px;line-height:1.5}.review-stages{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.review-stages li{color:#9fe3cf;align-items:center;gap:7px;display:flex}.review-stages li.todo{color:#ffcf8a}:is(#root,body) .glass-shell .filter-row{gap:8px;margin:18px 0 14px;padding:6px}:is(#root,body) .glass-shell .filter-row>button{color:#e6edf1;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:15px;font-weight:550;display:inline-flex}:is(#root,body) .glass-shell .filter-row>button>span{text-align:center;background:#ffffff14;border-radius:7px;min-width:22px;padding:1px 6px;font-size:13px}:is(#root,body) .glass-shell .filter-row>button.on{color:#fff;background:#ffffff26;box-shadow:inset 0 0 0 1px #fff5}:is(#root,body) .glass-shell .finding{border:1px solid var(--ui-line);background:#182127;border-inline-start:4px solid #7f9aa8;border-radius:14px;margin-block-end:12px;padding:0}:is(#root,body) .glass-shell .finding.is-high{border-inline-start-color:#e5534b}:is(#root,body) .glass-shell .finding.is-medium{border-inline-start-color:#e8a33d}:is(#root,body) .glass-shell .finding{--finding-tone:#4a9fe0;--finding-glow:#4a9fe080;--finding-wash:#13293a}:is(#root,body) .glass-shell .finding.is-high{--finding-tone:#e5534b;--finding-glow:#e5534b80;--finding-wash:#311a1d}:is(#root,body) .glass-shell .finding.is-medium{--finding-tone:#e8a33d;--finding-glow:#e8a33d80;--finding-wash:#2d2417}:is(#root,body) .glass-shell .finding.needs-review{border-color:var(--finding-tone);animation:1.4s ease-in-out infinite finding-pulse}:is(#root,body) .glass-shell .finding.is-reviewed{border-inline-start-color:#526672}@keyframes finding-pulse{50%{box-shadow:0 0 0 1px var(--finding-tone),0 0 18px var(--finding-glow)}}:is(#root,body) .glass-shell .finding,:is(#root,body) .glass-shell .finding.is-reviewed{background:#182127!important}:is(#root,body) .glass-shell .finding.needs-review{background:var(--finding-wash)!important}:is(#root,body) .glass-shell .review-grid .filter-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111a20!important}.finding-head{flex-wrap:wrap;align-items:center;display:flex}:is(#root,body) .glass-shell .finding-head .finding-toggle{flex:280px;min-width:0}:is(#root,body) .glass-shell .finding-review{border:1px solid var(--finding-tone);background:var(--finding-tone);color:#0b1216;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-inline-end:16px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}:is(#root,body) .glass-shell .finding-review:hover{filter:brightness(1.1)}:is(#root,body) .glass-shell .finding.needs-review .finding-review[aria-pressed=false]{background:var(--finding-tone)!important;color:#0b1216!important;box-shadow:none!important}:is(#root,body) .glass-shell .finding.is-reviewed .finding-review{color:#9fb2bd!important;box-shadow:none!important;background:0 0!important}:is(#root,body) .glass-shell .finding-review[aria-pressed=true]{border-color:var(--ui-line);color:#9fb2bd;background:0 0;font-weight:500}:is(#root,body) .glass-shell .finding.is-reviewed .finding-num{color:#e2ebf0;background:#526672}:is(#root,body) .glass-shell .filter-row>button{--filter-tone:#e5534b}:is(#root,body) .glass-shell .filter-row>button.filter-medium{--filter-tone:#e8a33d}:is(#root,body) .glass-shell .filter-row>button.filter-info{--filter-tone:#4a9fe0}:is(#root,body) .glass-shell .filter-row>button.needs-review{border-color:var(--filter-tone);box-shadow:inset 0 0 0 1px var(--filter-tone);animation:1.4s ease-in-out infinite filter-pulse}:is(#root,body) .glass-shell .filter-row>button.needs-review>span{background:var(--filter-tone);color:#0b1216;font-weight:700}@keyframes filter-pulse{50%{box-shadow:inset 0 0 0 1px var(--filter-tone),0 0 12px var(--filter-tone)}}:is(#root,body) .glass-shell .review-explanation>summary{justify-content:space-between;align-items:center;gap:12px;font-size:14px;list-style:none;display:flex}.review-explanation>summary::-webkit-details-marker{display:none}.review-explanation>summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;width:8px;height:8px;margin-inline-end:4px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.review-explanation[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}:is(#root,body) .glass-shell .review-explanation>p{margin:14px 0 0;padding-inline:16px;font-size:14px;line-height:1.6}:is(#root,body) .glass-shell .review-explanation>button{margin:14px 16px 16px}.review-verdict.is-reviewed{border-color:#526672}.is-reviewed .review-verdict-icon{color:#c3d0d8;background:#52667233}:is(#root,body) .glass-shell .finding-toggle{gap:14px;min-height:76px;padding:16px 18px}:is(#root,body) .glass-shell .finding-num{flex:0 0 34px;width:34px;height:34px;font-size:13px}:is(#root,body) .glass-shell .finding-toggle .severity{color:#d3e0e8;background:#7f9aa82e;border-radius:6px;margin-bottom:4px;padding:2px 8px;font-size:12px;display:inline-block}:is(#root,body) .glass-shell .finding-toggle .severity.high{color:#ffb4ac;background:#e5534b33}:is(#root,body) .glass-shell .finding-toggle .severity.medium{color:#ffd48f;background:#e8a33d2e}:is(#root,body) .glass-shell .finding-toggle h3{margin:0;font-size:17px;font-weight:600}:is(#root,body) .glass-shell .finding-details{padding:0 18px 18px 66px}.finding-label{letter-spacing:.4px;color:#9fb2bd;margin:14px 0 6px;font-size:12px;font-weight:600;display:block}:is(#root,body) .glass-shell .finding-details>.finding-label:first-child{margin-top:2px}:is(#root,body) .glass-shell .finding blockquote{margin:0}:is(#root,body) .glass-shell .finding-details>p{margin:0;font-size:15px;line-height:1.6}:is(#root,body) .glass-shell .proposal{background:#2f7d6d1f;border:1px solid #2f7d6d80;border-radius:12px;margin-top:16px;padding:16px}:is(#root,body) .glass-shell .proposal>span{color:#9fe3cf;font-size:12px;font-weight:600}:is(#root,body) .glass-shell .proposal p{color:#eef3f6;margin:8px 0 0;font-size:15px;line-height:1.6}:is(#root,body) .glass-shell .proposal small{color:#b3c3cd;margin:8px 0 12px;font-size:13px;font-weight:400;line-height:1.5;display:block}@media (max-width:640px){:is(#root,body) .glass-shell .finding-review{flex:100%;margin:0 18px 14px}:is(#root,body) .glass-shell .finding-details{padding-inline-start:18px}.review-stages{flex-flow:wrap;gap:12px;width:100%}:is(#root,body) .glass-shell .filter-row>button{flex:40%;justify-content:center}}.notification-trigger{color:#e6edf1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.notification-trigger:hover{background:#ffffff1f}.notification-trigger.has-new{color:#fff;background:#a3272455;border-color:#e5534b;animation:1.1s ease-in-out infinite finding-alert}.notification-count{color:#fff;text-align:center;background:#e5534b;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}.notification-menu{width:min(320px,100vw - 32px);padding:12px}.notification-menu h3{margin:2px 6px 8px;font-size:15px;font-weight:650}.notification-menu>p{color:#b3c3cd;margin:6px;font-size:14px}.notification-item{text-align:start;align-items:flex-start;gap:10px;width:100%;display:flex}.notification-item>svg{color:#ff8a80;flex:none;margin-top:2px}.notification-item>span{gap:2px;min-width:0;display:grid}.notification-item small{text-overflow:ellipsis;white-space:nowrap;opacity:.75;font-size:12px;overflow:hidden}.notification-clear{opacity:.8;width:100%;margin-top:6px;font-size:13px}@media (prefers-reduced-motion:reduce){:is(#root,body) .glass-shell .review-tabs button.is-new,.notification-trigger.has-new,:is(#root,body) .glass-shell .finding.needs-review,:is(#root,body) .glass-shell .filter-row>button.needs-review{animation:none}}.chat-tools{flex:none;gap:8px;margin:0 0 12px;display:flex}.chat-tool-button{border:1px solid var(--ui-line);color:#eef3f6;cursor:pointer;background:#ffffff0d;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px 12px;font-size:14px;font-weight:550;display:inline-flex}.chat-tool-button:hover:not(:disabled){background:#ffffff1f}.chat-tool-button:disabled{opacity:.5;cursor:default}.chat-tool-button>span{background:#ffffff1f;border-radius:7px;min-width:20px;padding:0 6px;font-size:12px}.chat-history-menu{width:min(340px,100vw - 32px);max-height:min(420px,70vh);padding:12px;overflow:auto}.chat-history-menu h3{margin:2px 6px 8px;font-size:15px;font-weight:650}.chat-history-menu>p{color:#b3c3cd;margin:6px;font-size:14px;line-height:1.5}.chat-history-item{align-items:stretch;gap:4px;display:flex}.chat-history-item>button:first-child{text-align:start;flex:1;gap:2px;min-width:0;display:grid}.chat-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.chat-history-item small{opacity:.7;font-size:12px}.chat-history-menu .chat-history-remove{opacity:.7;flex:none;place-items:center;width:38px;padding:0;display:grid}.chat-history-menu .chat-history-remove:hover{opacity:1;color:#ff8a80}:is(#root,body) .glass-shell .settings-advanced>:not(summary){margin:14px 16px}:is(#root,body) .glass-shell .settings-advanced>:last-child:not(summary){margin-bottom:18px}:is(#root,body) .glass-shell .glass-main .page{padding-top:14px}:is(#root,body) .glass-shell .glass-main .page-heading{margin-bottom:18px}:is(#root,body) .glass-shell .list-toolbar .workspace-add{flex:none;min-height:42px;margin-left:0;font-size:14px}:is(#root,body) .glass-shell .list-toolbar{align-items:center}.glass-shell :is(button,summary,a.home-banner-action,.dark-button,.outline-button){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}.glass-shell :is(.dark-button,.outline-button,.workspace-add,.chat-tool-button,.filter-row>button,.notification-trigger):active:not(:disabled){transform:scale(.97)}.glass-shell details[open]>:not(summary){animation:.18s ease-out panel-open}@keyframes panel-open{0%{opacity:0;transform:translateY(-4px)}}.glass-shell .glass-main>main>.page.enter{animation:.2s ease-out page-appear}@keyframes page-appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.glass-shell :is(button,summary,.dark-button,.outline-button){transition:none}.glass-shell details[open]>:not(summary),.glass-shell .glass-main>main>.page.enter{animation:none}}.prism-rail{--rail-plus:52,211,153;--rail-home:96,165,250;--rail-docs:167,139,250;--rail-prof:251,191,36;--rail-src:34,211,238;--rail-news:244,114,182;--rail-set:148,178,214}.prism-rail .prism-create{--tone:var(--rail-plus)}.prism-rail .workspace-tabs>button:first-of-type{--tone:var(--rail-home)}.prism-rail .workspace-tabs>button:nth-of-type(2){--tone:var(--rail-docs)}.prism-rail .workspace-tabs>button:nth-of-type(3){--tone:var(--rail-prof)}.prism-rail-bottom button:first-of-type{--tone:var(--rail-src)}.prism-rail-bottom button:nth-of-type(2){--tone:var(--rail-news)}.prism-rail-bottom button:nth-of-type(3){--tone:var(--rail-set)}:is(#root,body) .prism-shell .prism-rail :is(.prism-create,.workspace-tabs>button,.prism-rail-bottom button){color:rgb(var(--tone));background:rgba(var(--tone),.1);border:1px solid rgba(var(--tone),.32);transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s}:is(#root,body) .prism-shell .prism-rail :is(.prism-create,.workspace-tabs>button,.prism-rail-bottom button):hover{color:rgb(var(--tone));background:rgba(var(--tone),.22);border-color:rgba(var(--tone),.6)}:is(#root,body) .prism-shell .prism-rail :is(.workspace-tabs>button.active,.prism-rail-bottom button[aria-current=page]){color:#fff;background:rgba(var(--tone),.36);border-color:rgb(var(--tone));box-shadow:0 0 14px rgba(var(--tone),.35)}:is(#root,body) .prism-shell .prism-rail :is(.prism-create,.workspace-tabs>button,.prism-rail-bottom button):active{transform:scale(.94)}.rail-badge{color:#fff;text-align:center;background:#e5534b;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-6px}:is(#root,body) .glass-shell .toast{z-index:150;width:auto;max-width:min(380px,100vw - 24px);animation:.24s ease-out toast-in;position:fixed;inset:68px 18px auto auto;transform:none}@keyframes toast-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:640px){:is(#root,body) .glass-shell .toast{max-width:none;top:58px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){:is(#root,body) .glass-shell .toast{animation:none}}.chat-format-menu{max-height:min(var(--radix-popover-content-available-height,420px),420px);overflow:auto}:is(#root,body) .prism-shell .document-editor-content .signature-float img{margin:0}:root{--lg-text:#f2f8fc;--lg-muted:#c3d3de;--lg-line:#d8eeff3d;--lg-rim:inset 0 1px 0 #ffffff35,inset 1px 0 0 #e1f3ff12,inset 0 -1px 0 #00000080;--lg-control:linear-gradient(155deg,#eaf6ff14 0%,#c7e0f005 48%,#7895ae0c 100%),linear-gradient(#14232df7,#14232df7);--lg-button:var(--lg-control);--lg-input:linear-gradient(155deg,#02070b30,#64798a08),linear-gradient(#08131bfc,#08131bfc);--lg-card:linear-gradient(145deg,#d9eaff0e 0%,#d4efff03 46%,#9fb7da08 100%),linear-gradient(#0e1b23f7,#0e1b23f7);--lg-floating:linear-gradient(145deg,#202b34fc,#0b131dfc);--lg-surface:linear-gradient(145deg,#1b252bf7,#0b121bfa);--lg-shadow:0 12px 32px #02091229;--lg-primary:linear-gradient(155deg,#2b674b,#20543f 50%,#193f32);--lg-primary-ink:#f2fff7;--lg-focus:#b5f3dc;--ink:var(--lg-text);--muted:var(--lg-muted);--ui-copy:var(--lg-text);--ui-muted:var(--lg-muted);--ui-line:var(--lg-line);--ui-glass:var(--lg-control);--ui-panel:var(--lg-card);--ui-inset:#071825f0;--ui-sidebar:var(--lg-surface);--ui-workspace:var(--lg-surface);--ui-dialog:var(--lg-floating);--ui-specular:var(--lg-rim);--ui-accent:var(--lg-primary);--glass-control:var(--lg-control);--dark-surface:var(--lg-floating);--dark-raised:var(--lg-card);--button-primary:var(--lg-primary);--button-hover:linear-gradient(155deg,#327554,#286347 50%,#1d4d39);--button-soft-hover:#ddf5ff14;--edge-glow:radial-gradient(ellipse at 8% 12%,#34796622,transparent 50%),radial-gradient(ellipse at 92% 28%,#4a5b7c21,transparent 52%),radial-gradient(ellipse at 40% 100%,#225c4a19,transparent 55%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--lg-text);background:#080e15}:is(#root,body) .glass-shell.prism-shell{background:var(--site-shade),var(--edge-glow)}:is(#root,body) .prism-header{box-shadow:none;background:0 0}:is(#root,body) :is(.prism-rail,.prism-shell .glass-sidebar.prism-assistant){background:var(--lg-surface);border-color:var(--lg-line);box-shadow:var(--lg-rim),var(--lg-shadow);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%)}:is(#root,body) .prism-shell :is(.glass-main>main,.home-workspace-body){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}:is(#root,body) .prism-rail{background:radial-gradient(ellipse at 0 100%,#0005,transparent 50%),var(--lg-surface)}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.brand-select-menu,.brand-context-menu,.simple-action-menu,.editor-extended-tools,.mac-update-notice) :is(button,summary,.brand-select,.mac-download-button):not(:where([class*=resize],[role=separator],.panel-reset,.brand-windowbar button)){background:var(--lg-button);color:var(--lg-text);border:1px solid var(--lg-line);box-shadow:var(--lg-rim),0 3px 10px #020a1218;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.brand-select-menu,.simple-action-menu,.editor-extended-tools,.mac-update-notice) :is(button,summary,.brand-select,.mac-download-button):not(:where([class*=resize],[role=separator],.brand-windowbar button)):hover:not(:disabled){box-shadow:var(--lg-rim),0 5px 16px #000e191c;background-color:#d4f3ff17;border-color:#e5f5ff73}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.mac-update-notice) button:not(:where([class*=resize],[role=separator],.brand-windowbar button)):active:not(:disabled){background-color:#d4f3ff24;box-shadow:inset 0 1px 4px #07172745,inset 0 -1px #ffffff38}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.mac-update-notice) :is(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--lg-focus);outline-offset:3px}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.brand-select-menu,.brand-context-menu,.simple-action-menu,.editor-extended-tools,.mac-update-notice) :is(button,summary,[role=separator],a.source-card):focus-visible{outline-offset:-3px}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.mac-update-notice) button:disabled{opacity:1;color:#9caebb;cursor:not-allowed;background:linear-gradient(145deg,#d9f3ff0b,#8da6bd06),linear-gradient(#08131bf9,#08131bf9);border-color:#cce5ff18;box-shadow:inset 0 1px #ffffff12}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.mac-update-notice) :is(.dark-button,.send-button,.prism-create,.workspace-add,.chat-document-actions button,.mac-update-actions button,.web-login form>button[type=submit]):not(:disabled){background:var(--lg-primary);color:var(--lg-primary-ink);border-color:rgba(var(--section-rgb,24,102,72),.32);text-shadow:none;box-shadow:inset 0 1px #d9fff633,inset 0 -1px #081b145c,0 4px 16px #020b091f}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.mac-update-notice) :is(.dark-button,.send-button,.prism-create,.workspace-add,.chat-document-actions button,.mac-update-actions button):hover:not(:disabled){background:var(--button-hover);color:var(--lg-primary-ink)}:is(#root,body) :is(.danger-button,button.danger,.profile-delete button){color:#ffd9df;background:linear-gradient(145deg,#fba7ab25,#e875820c),linear-gradient(#08131bf9,#08131bf9);border-color:#f5acb454}:is(#root,body) :is(.account-tabs,.service-tabs,.web-auth-tabs,.review-tabs,.segmented,.editor-mode-switch,.filter-row){border:1px solid var(--lg-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#06162362,#b7d7f707);border-radius:14px;box-shadow:inset 0 1px 4px #0002}:is(#root,body) :is(.glass-shell,.web-account-panel,.web-login) .filter-row>button{background:var(--lg-control);box-shadow:none;border-color:#0000}:is(#root,body) :is(.glass-shell,.web-account-panel,.web-login) .liquid-motion-group>button{box-shadow:none;background:0 0;border-color:#0000}:is(#root,body) :is(.glass-shell,.web-account-panel,.web-login) .liquid-motion-group>button:not(:is([aria-pressed=true],[aria-current=page],.active,.selected,.on,.chosen)):hover{background:#ffffff0a;border-color:#0000}:is(#root,body) :is(.glass-shell,.web-account-panel,.web-login) :is(.liquid-motion-group,.filter-row)>button:is([aria-pressed=true],.active,.selected,.on){background:var(--lg-control);box-shadow:var(--lg-rim);color:#fff;border-color:#e5f5ff68}:is(#root,body) .liquid-motion-group:has(>.liquid-group-indicator[data-visible=true])>button:is([aria-pressed=true],.active,.selected,.on){box-shadow:none;background:0 0;border-color:#0000}:is(#root,body) .liquid-group-indicator{background:var(--lg-primary);box-shadow:var(--lg-rim),0 3px 12px #0002;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#e1f6ff59}:is(#root,body) :is(.glass-shell,.web-account-panel) :is(.card,.source-card,.law-source-card,.finding,.generated-card,.profile-form,.profile-item,.profiles-list,.empty-large,.home-action,.document-start-options button,.chat-document-card,.chat-draft,.chat-quota-notice,.ai-consent-panel,.info-banner,.simple-ai-control,.account-section-card,.account-quota,.plan-card,.plan-current,.account-storage-note,.account-security-tools,.account-data-tools,.restore-preview,.verified-contacts>p,.simple-document-list,.claude-settings,.creation-context,.draft-notice,.editor-format-note,.legal-basis,.settings-info,.settings-advanced,.chat-message){background:var(--lg-card);border:1px solid var(--lg-line);box-shadow:var(--lg-rim),0 5px 20px #06121d14;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}:is(#root,body) .glass-shell .home-action{background:var(--lg-card);box-shadow:var(--lg-rim),0 10px 28px #030b161c;border-radius:22px}:is(#root,body) .glass-shell .home-action.primary{background:linear-gradient(145deg,#98cfba15,#a4c0d107 55%,#466e650d);border-color:#ccf7e83b}:is(#root,body) .glass-shell .finding{margin-block-end:12px;overflow:hidden}:is(#root,body) .glass-shell .finding-toggle{box-shadow:none;background:0 0;border:0;border-radius:0}:is(#root,body) .glass-shell .home-action-icon{background:var(--lg-control);border:1px solid var(--lg-line);box-shadow:var(--lg-rim)}:is(#root,body) .glass-shell .chat-message.user{background:linear-gradient(145deg,#a6efd52b,#a5d6f50c);border-color:#c1ffe52e}:is(#root,body) .plan-card.current{background:linear-gradient(145deg,#b7f5d728,#a9dffa0c);border-color:#b9f3d998}:is(#root,body) :is(.glass-shell,.web-account-panel) .simple-details{border:1px solid var(--lg-line);background:#bfdeff05;border-radius:14px;overflow:visible;box-shadow:inset 0 1px #ffffff0c}:is(#root,body) :is(.glass-shell,.web-account-panel) .simple-details>summary{border:0;border-radius:13px;padding-inline:12px}:is(#root,body) :is(.glass-shell,.web-account-panel) .simple-details>p{padding-inline:16px}:is(#root,body) :is(.glass-shell,.web-account-panel) .simple-details>fieldset{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px}:is(#root,body) :is(.glass-shell,.web-account-panel) .simple-details>summary{min-height:48px;padding:12px 16px;line-height:1.45}:is(#root,body) :is(.glass-shell,.web-account-panel) .simple-details[open]>summary{border-bottom:1px solid var(--lg-line);border-radius:13px 13px 0 0}.web-account-panel .account-more-body{gap:16px;min-width:0;padding:16px;display:grid}.web-account-panel .account-more-body>:is(.account-metrics,.account-facts){margin:0}.web-account-panel .account-more-body .account-metrics>div{background:var(--lg-card);box-shadow:var(--lg-rim);overflow-wrap:anywhere;align-content:start;gap:6px;display:grid}.web-account-panel .account-more-body .account-metrics span{margin:0}.web-account-panel .account-more-body .account-facts>div{padding-block:12px}@media (min-width:601px){.web-account-panel .account-more-body .account-facts>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.web-account-panel .account-more-body{gap:12px;padding:14px}.web-account-panel .account-more-body .account-metrics{grid-template-columns:1fr}.web-account-panel .account-more-body .account-metrics>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:12px}.web-account-panel .account-more-body .account-facts>div:last-child{border-bottom:0}}:is(#root,body) .glass-shell .profiles-list{gap:10px;min-width:0;padding:12px}:is(#root,body) .glass-shell .profiles-list>p{overflow-wrap:anywhere;margin:0;padding:4px;line-height:1.55}:is(#root,body) .glass-shell .profiles-list>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}:is(#root,body) .glass-shell .profile-grid{align-items:stretch;gap:16px}:is(#root,body) .glass-shell .profile-grid label{overflow-wrap:anywhere;gap:8px;min-width:0;line-height:1.45}:is(#root,body) .glass-shell .profile-grid label>:is(input,textarea,.brand-select){min-width:0;max-width:100%;margin-top:auto}:is(#root,body) .glass-shell .profile-form .muted-note{margin-block:18px 0;line-height:1.6}:is(#root,body) :is(.glass-shell,.web-account-panel) :is(.settings-info,.claude-settings,.editor-format-note,.creation-context,.draft-notice,.legal-basis){overflow-wrap:anywhere;min-width:0;padding:16px}:is(#root,body) .glass-shell :is(.back-link,.document-jurisdiction){gap:6px;min-height:34px;padding:7px 10px}:is(#root,body) :is(.web-account-panel,.web-login>form,.glass-shell .modal,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.brand-select-menu,.brand-context-menu,.simple-action-menu,.editor-extended-tools,.mac-update-notice){background:var(--lg-floating);color:var(--lg-text);box-shadow:var(--lg-rim),0 24px 70px #03091473;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);border:1px solid #dbeeff57}:is(#root,body) :is(.web-account-panel,.glass-shell .modal,.signature-dialog,.export-dialog,.brand-file-dialog){border-radius:24px}:is(#root,body) .web-login{background:var(--edge-glow)}:is(#root,body) :is(.web-account-layer,.modal-overlay,.editor-dialog-shade){-webkit-backdrop-filter:none;backdrop-filter:none;background:#04101e70}:is(#root,body) :is(.glass-shell,.web-account-panel,.web-login,.signature-dialog,.export-dialog,.brand-file-dialog) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color])),textarea,select,.search-field,.file-search){background:var(--lg-input);color:var(--lg-text);border-color:var(--lg-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 5px #0002,inset 0 -1px #e7f6ff13}:is(#root,body) :is(.glass-shell,.web-account-panel,.brand-file-dialog) :is(.search-field,.file-search) input{box-shadow:none;background:0 0;border:0;outline:none;min-width:0;padding:0}:is(#root,body) :is(.glass-shell,.web-account-panel,.brand-file-dialog) :is(.search-field,.file-search) input:focus-visible{outline:none}:is(#root,body) :is(.glass-shell,.web-account-panel,.brand-file-dialog) :is(.search-field,.file-search):focus-within{outline:2px solid var(--lg-focus);outline-offset:3px}:is(#root,body) :is(.signature-tools,.file-workspace>aside){min-width:0;padding:12px}:is(#root,body) :is(.glass-shell,.web-account-panel,.web-login,.brand-file-dialog) :is(input,textarea)::placeholder{color:#b5c8d8;opacity:1}:is(#root,body) .glass-shell .workspace-composer form{background:var(--lg-control);box-shadow:var(--lg-rim),0 6px 20px #0002;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #d9f4ff59}:is(#root,body) .glass-shell .workspace-composer textarea{box-shadow:none;background:0 0;border:0}:is(#root,body) .glass-shell .editor-toolbar{box-shadow:var(--lg-rim),0 7px 20px #07111c30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#222c36ed,#101923f5);border-color:#dfedff3b}:is(#root,body) .glass-shell :is(.table-tools,.pdf-controls,.pdf-selection-tools,.editor-file-actions){background:var(--lg-card);border:1px solid var(--lg-line);box-shadow:var(--lg-rim);border-radius:12px}:is(#root,body) :is(.signature-tools,.file-workspace>aside){background:var(--lg-card);border:1px solid var(--lg-line);box-shadow:var(--lg-rim);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}:is(#root,body) .glass-shell .editor-paper{color:#202b31;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 10px 32px #020b1d35}:is(#root,body) .glass-shell .document-editor-content{color:#202b31;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:is(#root,body) .glass-shell .prism-rail .workspace-tabs,:is(#root,body) .glass-shell .prism-main-site{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}:is(#root,body) .glass-shell :is(.prism-site-icon,.prism-site-copy){background:#030506}:is(#root,body) .glass-shell .panel-resize-x{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}:is(#root,body) .glass-shell .brand-windowbar button{box-shadow:none;border-radius:50%}@media (hover:hover){:is(#root,body) :is(.home-action,.source-card,.profile-item):hover{box-shadow:var(--lg-rim),0 12px 30px #010a1a25;border-color:#e5f5ff78}}@media (prefers-reduced-motion:no-preference){:is(#root,body) :is(.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.simple-action-menu){animation:.2s ease-out liquid-surface-appear}@keyframes liquid-surface-appear{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.mac-update-notice) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--lg-control:#1a2933;--lg-card:#111e28;--lg-floating:#101a24;--lg-surface:#0e1822;--lg-line:#bcd4e56b;--lg-primary:#244c42;--button-hover:#2e5c50;--lg-primary-ink:#fff;--lg-rim:inset 0 1px #ffffff38;--lg-shadow:none;--edge-glow:linear-gradient(#080e15,#080e15)}:is(#root,body) :is(.prism-rail,.prism-shell .glass-sidebar.prism-assistant,.web-account-panel,.web-login>form,.modal,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.brand-select-menu,.simple-action-menu,.editor-toolbar,.mac-update-notice){-webkit-backdrop-filter:none;backdrop-filter:none}:is(#root,body) .glass-shell .home-action,:is(#root,body) .glass-shell .home-action.primary{background:var(--lg-card)}:is(#root,body) :is(.glass-shell,.web-account-panel) .chat-message.user{background:#1c3934}:is(#root,body) .glass-shell .editor-toolbar{background:#16232d}:is(#root,body) .liquid-group-indicator{background:#243c46;border-color:#def5ff}}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){:is(#root,body) .liquid-group-indicator{display:none}:is(:is(#root,body) .liquid-motion-group>button:is([aria-pressed=true],.active,.selected,.on),:is(#root,body) .liquid-motion-group:has(>.liquid-group-indicator[data-visible=true])>button:is([aria-pressed=true],.active,.selected,.on)){background:var(--lg-control);box-shadow:var(--lg-rim);color:var(--lg-text);border-color:#def5ff}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--lg-floating:#141f29;--lg-surface:#101a24;--lg-control:linear-gradient(145deg,#d7f1ff14,#c4dfff08)}}@media print{.editor-paper,.document-editor-content{box-shadow:none!important;color:#000!important;background:#fff!important}}.desktop-downloads{flex-wrap:nowrap}.web-login .desktop-downloads{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:100%;display:grid}.web-login .desktop-downloads>.mac-download-control{width:auto;min-width:0}.web-login .desktop-downloads .mac-download-button{white-space:normal;text-align:center;gap:6px;width:100%;min-width:0;min-height:52px;padding:8px;line-height:1.35}.web-login .desktop-downloads .mac-download-button span{overflow-wrap:normal;min-width:0}.web-login .desktop-downloads .mac-download-note{overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.55}:is(#root,body) .desktop-downloads .mac-download-button{background:var(--lg-primary);color:var(--lg-primary-ink);border-color:#86d9ab80}:is(#root,body) .desktop-downloads .mac-download-button:hover{background:var(--button-hover);border-color:#b9efce}.web-login>form{min-width:0;max-width:100%}.web-login .login-brand>div{min-width:0}.web-login>form input{min-width:0;max-width:100%}[data-section=overview]{--section-rgb:24,102,72}[data-section=documents]{--section-rgb:41,73,133}[data-section=create]{--section-rgb:26,101,117}[data-section=editor]{--section-rgb:34,103,104}[data-section=review]{--section-rgb:125,78,44}[data-section=profiles]{--section-rgb:101,59,122}[data-section=sources]{--section-rgb:117,100,40}[data-section=settings]{--section-rgb:72,66,131}[data-section=account-overview],[data-section=account]{--section-rgb:42,79,127}[data-section=account-security]{--section-rgb:78,68,127}[data-section=account-plan]{--section-rgb:38,103,78}[data-section=account-data]{--section-rgb:40,95,110}[data-section=account-admin]{--section-rgb:100,71,49}[data-section=login]{--section-rgb:22,99,68}[data-section=about],[data-section=jurisdiction],[data-section=upload]{--section-rgb:39,93,90}:root{--section-rgb:24,102,72}:root,[data-section]{--lg-control:linear-gradient(155deg,#eaf6ff14 0%,#c7e0f005 48%,#7895ae0c 100%),linear-gradient(#08131bf9,#08131bf9);--lg-button:linear-gradient(145deg,rgba(var(--section-rgb),.1),#ffffff03 50%,rgba(var(--section-rgb),.04)),linear-gradient(#08131bf9,#08131bf9);--lg-card:linear-gradient(90deg,rgba(var(--section-rgb),.035),#d4efff02 24%,#d4efff02 76%,rgba(var(--section-rgb),.025)),linear-gradient(#08131bf9,#08131bf9);--lg-input:linear-gradient(155deg,#02070b30,#64798a08),linear-gradient(#08131bfc,#08131bfc);--lg-surface:linear-gradient(90deg,rgba(var(--section-rgb),.075),transparent 22%,transparent 78%,rgba(var(--section-rgb),.045)),#08131be6;--lg-floating:linear-gradient(90deg,rgba(var(--section-rgb),.055),transparent 20%,transparent 80%,rgba(var(--section-rgb),.035)),#0b151dfc;--lg-primary:linear-gradient(145deg,rgba(var(--section-rgb),.28),rgba(var(--section-rgb),.12)),#0d1921fa;--button-hover:linear-gradient(145deg,rgba(var(--section-rgb),.34),rgba(var(--section-rgb),.16)),#111e27fc;--ui-inset:#071825fa;--ui-glass:var(--lg-control);--ui-panel:var(--lg-card);--ui-sidebar:var(--lg-surface);--ui-dialog:var(--lg-floating);--ui-accent:var(--lg-primary);--glass-control:var(--lg-control);--dark-surface:var(--lg-floating);--dark-raised:var(--lg-card);--button-primary:var(--lg-primary);--edge-glow:radial-gradient(ellipse at 0 35%,rgba(var(--section-rgb),.05),transparent 30%)}:is(#root,body) :is(.glass-shell,.web-account-panel) :is(.home-guide,.home-recent,.chat-message.user,.plan-card.current,.simple-details){background-color:#08131bf9}@media (max-width:620px) and (forced-colors:none){html[data-platform=web] :is(#root,body) .prism-shell .prism-rail{background-color:var(--home-dock,#0b1721e3)}}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,.signature-dialog,.export-dialog,.brand-file-dialog,.language-popover,.chat-context-popover,.brand-select-menu,.brand-context-menu,.simple-action-menu,.editor-extended-tools,.mac-update-notice) :is(button,.brand-select,.mac-download-button):not(:where(:disabled,[class*=resize],[role=separator],.panel-reset,.brand-windowbar button,.danger-button,.danger,.logout-button,.finding-toggle,.prism-main-site)){border-color:rgba(var(--section-rgb),.28);color:#f2fff7;box-shadow:inset 0 1px 1px #e5fff52b,inset 0 -1px 1px #001a14a6,0 3px 10px #020a1218}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel) :is(button,.brand-select):hover:not(:disabled){border-color:#c5dce56b}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,[data-section]{--lg-surface:#0c151e;--lg-card:#101e26;--lg-floating:#101a24;--lg-control:#17232b;--lg-button:#17232b;--lg-input:#101a24;--lg-primary:linear-gradient(rgba(var(--section-rgb),.18),rgba(var(--section-rgb),.18)),#0c151e;--button-hover:#24323d;--home-dock:#101d27}:is(#root,body) :is(.glass-shell,.web-account-panel) :is(.home-guide,.home-recent,.chat-message.user,.plan-card.current,.simple-details){background-color:#101e26}}@media (forced-colors:active){:root,[data-section]{--lg-control:ButtonFace;--lg-primary:ButtonFace;--lg-primary-ink:ButtonText}:is(#root,body) [data-section] :is(button,.brand-select){color:buttontext;box-shadow:none}}:is(#root,body) .glass-shell :is(button.home-action,button.home-action.primary,.document-start-options button){background:var(--lg-control);color:var(--lg-text);border-color:rgba(var(--section-rgb),.28)}:is(#root,body) .glass-shell .home-banner-controls>.home-banner-action{background:var(--lg-primary);color:var(--lg-primary-ink);border-color:rgba(var(--section-rgb),.38);box-shadow:inset 0 1px 2px #d9ffe833,inset 0 -1px 1px #00241699}:is(#root,body) .glass-shell .home-banner-controls>.home-banner-action:hover{background:var(--button-hover);color:var(--lg-primary-ink)}:is(#root,body) .prism-shell .prism-rail .workspace-tabs button.active{color:#f3fafc!important;background:linear-gradient(145deg,#dbf2ff1f,#b6d4ee08),rgba(var(--section-rgb),.22)!important;border-color:#d6ebf66b!important;box-shadow:inset 0 1px #f0faff26!important}:is(#root,body) :is(.page.enter,.simple-home .home-action,.document-start-options button,.document-editor,.review-grid,.account-overview,.account-services){animation:none}[data-tone=account]{--tone:96,165,250}[data-tone=security],.modal .ai-consent-panel{--tone:167,139,250}[data-tone=plan]{--tone:52,211,153}[data-tone=plan-plus]{--tone:96,165,250}[data-tone=plan-pro]{--tone:192,132,252}[data-tone=pay]{--tone:234,196,90}[data-tone=data]{--tone:34,211,238}[data-tone=history]{--tone:148,163,184}[data-tone=system],.system-note{--tone:251,146,60}[data-tone=danger]{--tone:248,113,113}[data-section=account-overview]{--tab-tone:96,165,250}[data-section=account-security]{--tab-tone:167,139,250}[data-section=account-plan]{--tab-tone:52,211,153}[data-section=account-data]{--tab-tone:34,211,238}[data-section=account-admin]{--tab-tone:251,146,60}:is(#root,body) :is(.glass-shell,.web-account-panel) :is([data-tone],.modal .ai-consent-panel,[data-tone=system] :is(.account-section-card,.account-security-tools,.claude-settings)){background:linear-gradient(155deg,rgba(var(--tone),.15),rgba(var(--tone),.04) 60%),#0a151dfa;border:1px solid rgba(var(--tone),.36);border-inline-start:3px solid rgba(var(--tone),.9);border-radius:14px;box-shadow:inset 0 1px #ffffff0d}:is(#root,body) .web-account-panel .simple-details>:is(.account-security-tools,.account-data-tools){box-shadow:none;background:0 0;border:0}.web-account-panel .account-section-card:has(>h3:only-child){display:none}:is(#root,body) :is(.glass-shell,.web-account-panel) [data-tone] :is(h3,h4,summary,.plan-price,.plan-current>strong,.settings-info>div>strong),:is(#root,body) :is(.glass-shell,.web-account-panel) [data-tone]>:is(strong,svg){color:color-mix(in srgb,rgb(var(--tone)) 62%,#fff)}:is(#root,body) .web-account-panel [data-tone] progress{accent-color:rgb(var(--tone))}:is(#root,body) .web-account-panel [data-tone] progress::-webkit-progress-value{background:rgb(var(--tone))}:is(#root,body) .web-account-panel [data-tone] progress::-moz-progress-bar{background:rgb(var(--tone))}:is(#root,body) :is(.glass-shell,.web-account-panel) [data-tone] :is(button,.brand-select):not(:disabled,.logout-button,.danger-button,.danger,.liquid-motion-group>button){border-color:rgba(var(--tone),.45)}:is(#root,body) :is(.glass-shell,.web-account-panel) [data-tone] :is(button,.brand-select):hover:not(:disabled,.logout-button,.danger-button,.danger,.liquid-motion-group>button){border-color:rgba(var(--tone),.85);background:linear-gradient(145deg,rgba(var(--tone),.26),rgba(var(--tone),.1)),#0d1921fa}:is(#root,body) .web-account-panel [data-tone] :is(.verified-contacts>p,.account-metrics>div,.account-facts>div,.restore-preview){background:rgba(var(--tone),.07);border-color:rgba(var(--tone),.24)}.web-account-panel .simple-details>button{margin:4px 16px 14px}.web-account-panel .account-security-tools>button{margin-top:12px}.web-account-panel .account-identity[data-tone]{align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.web-account-panel .account-identity .account-avatar{background:rgba(var(--tone),.24);border:1px solid rgba(var(--tone),.5);color:#fff}.web-account-panel .account-identity h3,.web-account-panel .account-identity p{overflow-wrap:anywhere;margin:0}:is(#root,body) .web-account-panel .plan-card.current[data-tone]{background:linear-gradient(155deg,rgba(var(--tone),.28),rgba(var(--tone),.08) 70%),#0a151dfa;border-color:rgba(var(--tone),.8)}:is(#root,body) .web-account-panel .usage-history>summary{box-shadow:none;background:0 0;border:0;min-height:24px;padding:2px;font-size:14px;font-weight:600;line-height:1.5}:is(#root,body) .web-account-panel .account-delete[data-tone]{margin-top:20px;padding:12px 14px}:is(#root,body) .web-account-panel .system-note{border:1px solid rgba(var(--tone),.42);background:rgba(var(--tone),.12);color:#ffdcbd;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.web-account-panel .account-admin[data-tone]{gap:12px;padding:16px;display:grid}.web-account-panel .account-admin>p{margin:0}.web-account-panel .system-badge{border:1px solid rgba(var(--tone),.6);background:rgba(var(--tone),.18);color:#ffdcbd;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}:is(#root,body) .glass-shell .modal .settings-info[data-tone]{padding:14px}:is(#root,body) .glass-shell .modal .settings-info[data-tone] p{color:#d6e1e6}:is(#root,body) .glass-shell .modal .settings-info[data-tone] button{margin-top:10px}:is(#root,body) .web-account-panel .account-tabs .liquid-group-indicator{background:linear-gradient(145deg,rgba(var(--tab-tone),.42),rgba(var(--tab-tone),.16));border-color:rgba(var(--tab-tone),.8)}:is(#root,body) button.logout-button.logout-button{color:#fff;background:#c62f36;border:1px solid #e8626a;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #4a0b0f55}:is(#root,body) :is(.glass-shell,.web-login,.web-account-panel,div) button.logout-button.logout-button:hover:not(:disabled){color:#fff;background:#d93b43;border-color:#ff8f96}:is(#root,body) button.logout-button.logout-button:active:not(:disabled){background:#a8242a}:is(#root,body) button.logout-button.logout-button:focus-visible{outline-offset:2px;outline:3px solid #ffb4b8}:is(#root,body) button.logout-button.logout-button:disabled{opacity:.55;color:#fff}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(#root,body) :is(.glass-shell,.web-account-panel) :is([data-tone],.modal .ai-consent-panel,[data-tone=system] :is(.account-section-card,.account-security-tools,.claude-settings)){border-color:rgb(var(--tone));background:#101e26}}@media (forced-colors:active){:is(#root,body) :is(.glass-shell,.web-account-panel) :is([data-tone],.modal .ai-consent-panel,[data-tone=system] :is(.account-section-card,.account-security-tools,.claude-settings)){forced-color-adjust:auto;background:canvas;border-color:canvastext}:is(#root,body) button.logout-button.logout-button{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}}.editor-mode-short,.editor-ocr-toggle{display:none}:is(#root,body) .glass-shell .editor-source-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}:is(#root,body) .glass-shell .editor-source-header .editor-file-actions{align-items:end;gap:10px;padding:12px}:is(#root,body) .glass-shell .editor-source-header .editor-mode-switch{justify-self:start}:is(#root,body) .glass-shell .editor-source-header .editor-recognition-tools{flex:360px;align-items:end}:is(#root,body) .glass-shell .editor-source-header .editor-recognition-tools>label{flex:170px;max-width:260px}:is(#root,body) .glass-shell .editor-source-header :is(button,.brand-select-trigger){min-height:44px}:is(#root,body) .glass-shell .editor-source-header :is(.editor-original,.editor-source-save){white-space:normal;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-width:0;line-height:1.35;display:inline-flex}:is(#root,body) .glass-shell .pdf-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:10px}:is(#root,body) .glass-shell .pdf-pagination{white-space:nowrap;margin-inline-end:auto}:is(#root,body) .glass-shell .pdf-zoom{flex:0 auto}.editor-recognition-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.editor-recognition-progress{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.editor-recognition-progress [role=status]{flex:1;min-width:140px;font-size:13px;line-height:1.5}.editor-recognition-tools>label{gap:5px;min-width:0;font-size:12px;display:grid}.pdf-zoom{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.pdf-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px}.pdf-page-wrap{overscroll-behavior:contain;overflow:auto}.pdf-help,.screenshot-guides-options,.screenshot-gesture-help{color:var(--ui-muted);margin:10px 0;font-size:13px;line-height:1.5}:is(.pdf-help,.screenshot-guides-options,.screenshot-gesture-help)>summary{cursor:pointer;padding-block:8px}.screenshot-guides-options:not([open])>.screenshot-alignment-tools{display:none}@media (max-width:650px){html[data-platform=web] :is(#root,body) .prism-shell .review-heading h1{letter-spacing:-.4px;font-size:20px;line-height:1.35}html[data-platform=web] :is(#root,body) .prism-shell .review-tabs{margin-block:12px}html[data-platform=web] :is(#root,body) .prism-shell .document-editor{min-width:0;padding-bottom:16px}html[data-platform=web] :is(#root,body) .prism-shell .document-editor :is(.editor-header,.editor-file-actions,.editor-recognition-tools,.pdf-controls,.pdf-selection-tools,.screenshot-toolbar,.screenshot-inspector,.screenshot-alignment-tools){box-sizing:border-box;min-width:0;max-width:100%}html[data-platform=web] :is(#root,body) .prism-shell .document-editor .editor-source-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;margin-block:12px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-source-header .editor-mode-switch{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-mode-switch button{justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px;font-size:14px}html[data-platform=web] :is(#root,body) .prism-shell .editor-mode-full{display:none}html[data-platform=web] :is(#root,body) .prism-shell .editor-mode-short{white-space:nowrap;display:inline}html[data-platform=web] :is(#root,body) .prism-shell .editor-source-header .editor-file-actions{box-shadow:none;background:0 0;border:0;grid-template-columns:84px 44px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;padding:0;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-source-header button{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:9px 10px;font-size:13px;line-height:1.3;display:inline-flex}html[data-platform=web] :is(#root,body) .prism-shell .editor-source-header button svg{flex:none}html[data-platform=web] :is(#root,body) .prism-shell .editor-source-header .editor-ocr-toggle{grid-area:1/1;display:flex}html[data-platform=web] :is(#root,body) .prism-shell .editor-original{grid-area:1/2;padding:10px!important}html[data-platform=web] :is(#root,body) .prism-shell .editor-original>span{display:none}html[data-platform=web] :is(#root,body) .prism-shell .editor-source-save{grid-area:1/3}html[data-platform=web] :is(#root,body) .prism-shell .editor-file-actions:not(:has(.editor-ocr-toggle)){grid-template-columns:44px minmax(0,1fr)}html[data-platform=web] :is(#root,body) .prism-shell .editor-file-actions:not(:has(.editor-ocr-toggle)) .editor-original{grid-column:1}html[data-platform=web] :is(#root,body) .prism-shell .editor-file-actions:not(:has(.editor-ocr-toggle)) .editor-source-save{grid-column:2}html[data-platform=web] :is(#root,body) .prism-shell .editor-file-actions:not(:has(.editor-source-save)){grid-template-columns:minmax(0,1fr) 44px}html[data-platform=web] :is(#root,body) .prism-shell .editor-recognition-tools{border:1px solid var(--lg-line);background:var(--lg-card);border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:none}html[data-platform=web] :is(#root,body) .prism-shell .editor-recognition-tools[data-expanded=true]{grid-template-columns:minmax(0,1fr);display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-recognition-tools>label{gap:6px;font-size:12px}html[data-platform=web] :is(#root,body) .prism-shell .editor-recognition-tools .brand-select{width:100%;max-width:none}html[data-platform=web] :is(#root,body) .prism-shell .editor-recognition-progress{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-recognition-progress [role=status]{overflow-wrap:anywhere;min-width:0}html[data-platform=web] :is(#root,body) .prism-shell .document-editor :is(.editor-toolbar,.pdf-controls){z-index:12;background:var(--lg-floating);box-shadow:var(--lg-rim),0 5px 18px #0004;border-radius:14px;gap:6px;padding:6px;position:sticky;top:0}html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar>button{min-width:0;height:auto;min-height:44px;margin:0;padding:9px 4px;font-size:13px;line-height:1.3}html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar>.dark-button{grid-column:span 2;margin:0}html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar>.toolbar-divider{display:none}html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar>.editor-more-trigger,html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar>.signature-button{grid-column:span 3;margin:0}html[data-platform=web] .editor-extended-tools{max-width:calc(100vw - 24px);max-height:calc(var(--mobile-editor-viewport-height,100dvh) - 100px);box-sizing:border-box;background:var(--lg-floating);gap:8px;padding:12px;position:relative;top:auto;right:auto;overflow:auto}html[data-platform=web] .editor-extended-tools :is(button,.brand-select-trigger){min-width:44px;min-height:44px;font-size:14px}html[data-platform=web] :is(#root,body) .prism-shell .editor-paper{min-height:440px;margin-top:12px;padding:22px 16px}html[data-platform=web] :is(#root,body) .prism-shell .document-editor-content{min-height:380px}html[data-platform=web] :is(#root,body) .prism-shell .editor-find{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-find input{grid-column:1/-1;min-width:0;font-size:16px}html[data-platform=web] :is(#root,body) .prism-shell .pdf-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .pdf-controls button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px;padding:8px;font-size:13px;line-height:1.35}html[data-platform=web] :is(#root,body) .prism-shell .pdf-pagination{text-align:center;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;width:100%;margin:0;font-size:13px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .pdf-pagination>span{white-space:nowrap;min-width:0}html[data-platform=web] :is(#root,body) .prism-shell .pdf-zoom{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px minmax(0,1.5fr);align-items:center;gap:6px;margin:0;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .pdf-zoom output{min-width:0}html[data-platform=web] :is(#root,body) .prism-shell .pdf-page-wrap{margin-top:10px;padding:8px}html[data-platform=web] :is(#root,body) .prism-shell .pdf-selection-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .pdf-selection-tools>label{gap:6px;min-width:0;font-size:12px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .pdf-selection-tools>label:first-child{grid-column:1/-1}html[data-platform=web] :is(#root,body) .prism-shell .pdf-selection-tools input:not([type=range]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}html[data-platform=web] :is(#root,body) .prism-shell .pdf-selection-tools button{min-height:44px}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-workspace.has-selection{grid-template-columns:minmax(0,1fr)}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar .screenshot-tools{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar button,html[data-platform=web] :is(#root,body) .prism-shell .screenshot-inspector button{min-width:44px;max-width:100%;min-height:44px;padding:8px;font-size:12px;line-height:1.3}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar .screenshot-zoom{margin:0}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-inspector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-inspector :is(textarea,input:not([type=checkbox]),.brand-select-trigger){box-sizing:border-box;max-width:100%;min-height:44px;font-size:16px}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-viewport{overscroll-behavior:contain;min-height:220px;max-height:52svh}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-alignment-tools{flex-wrap:wrap;gap:8px;display:flex}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-alignment-tools>label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;display:flex}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-alignment-tools :is(button,.brand-select-trigger){max-width:100%;min-height:44px}html[data-platform=web] :is(#root,body) .prism-shell .document-editor :is(.editor-format-note,.editor-help,.editor-status){overflow-wrap:anywhere;font-size:12px;line-height:1.5}html[data-platform=web] :is(#root,body) .prism-shell .review-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .review-tabs button{gap:5px;min-width:0;min-height:44px;padding:8px 5px;font-size:12px}html[data-platform=web] .editor-dialog-shade{padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left));align-items:center}html[data-platform=web] .editor-dialog-shade>section{box-sizing:border-box;max-height:calc(var(--mobile-editor-viewport-height,100dvh) - 20px);padding:18px;scroll-padding-block:16px}html[data-platform=web] .editor-dialog-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}html[data-platform=web] .editor-dialog-actions>button{white-space:normal;width:100%;min-height:44px}html[data-platform=web] .editor-dialog-shade :is(input:not([type=checkbox]),textarea){font-size:16px}}@media (max-width:360px){html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar>.editor-more-trigger,html[data-platform=web] :is(#root,body) .prism-shell .editor-toolbar>.signature-button{grid-column:span 2}}.screenshot-recognition-options{color:var(--ui-muted);margin-block:10px;font-size:13px;line-height:1.5}.screenshot-recognition-options>summary{cursor:pointer;padding-block:10px}.screenshot-boxes-option{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}@media (max-width:650px){html[data-platform=web] :is(#root,body) .prism-shell .editor-source-header .editor-ocr-toggle{gap:4px;padding-inline:6px}html[data-platform=web] :is(#root,body) .prism-shell .editor-ocr-toggle>span{white-space:nowrap;flex:none}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar .screenshot-tool-modes{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar .screenshot-tool-history{grid-template-columns:repeat(5,minmax(44px,1fr));display:grid}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar .screenshot-zoom{grid-template-columns:44px minmax(0,1fr) 44px minmax(44px,1fr) 44px;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar :is(.screenshot-region-tool-label,.screenshot-fit-label,.screenshot-delete-block>span){display:none}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-toolbar button{min-width:44px;min-height:44px;padding:8px 4px}html[data-platform=web] :is(#root,body) .prism-shell .screenshot-recognition-options>summary{box-sizing:border-box;border:1px solid var(--lg-line);background:var(--lg-card);border-radius:12px;min-height:44px;padding:12px}}:is(#root,body) .glass-shell .document-editor :is(.pdf-controls,.pdf-pagination,.pdf-zoom,.pdf-selection-tools,.screenshot-toolbar,.screenshot-tools,.screenshot-inspector,.screenshot-alignment-tools,.editor-source-header) :is(button,.brand-select-trigger){box-sizing:border-box;min-width:44px;min-height:44px}:is(#root,body) .glass-shell .document-editor summary{box-sizing:border-box;min-height:44px;padding-block:12px;line-height:20px}:is(#root,body) .glass-shell .document-editor .screenshot-alignment-tools input:not([type=checkbox],[type=color],[type=range]){box-sizing:border-box;min-height:44px}:is(#root,body) .glass-shell .document-editor .screenshot-editor>[role=status]{color:var(--lg-muted);margin:8px 0;font-size:13px;line-height:1.5}:is(#root,body) .glass-shell .document-editor :is(.pdf-controls,.screenshot-toolbar,.editor-file-actions,.editor-recognition-tools,.editor-mode-switch){box-sizing:border-box;min-width:0;max-width:100%}:is(#root,body) .glass-shell .document-editor .pdf-controls{background:var(--lg-floating)}:is(#root,body) .pdf-page{direction:ltr}@media (max-width:650px){html[data-platform=web] :is(#root,body) .prism-shell .document-editor .editor-toolbar{grid-template-columns:repeat(7,minmax(0,1fr))}html[data-platform=web] :is(#root,body) .prism-shell .document-editor .editor-toolbar>.editor-more-trigger{grid-column:span 1}html[data-platform=web] :is(#root,body) .prism-shell .document-editor .editor-toolbar>.signature-button{grid-column:span 2;justify-content:center;align-items:center;gap:4px;display:inline-flex}html[data-platform=web] :is(#root,body) .prism-shell .document-editor .editor-toolbar>.editor-send-group{grid-column:1/-1;grid-template-columns:2fr 3fr;gap:6px;width:100%;margin:0;display:grid}html[data-platform=web] :is(#root,body) .prism-shell .editor-send-group button{justify-content:center;height:44px;min-height:44px;padding-inline:8px}:is(html[data-platform=web] :is(#root,body) .prism-shell .editor-file-actions .editor-send-group,html[data-platform=web] :is(#root,body) .prism-shell .editor-file-actions:not(:has(.editor-ocr-toggle)) .editor-send-group){grid-area:2/1/auto/-1;grid-template-columns:2fr 3fr;gap:6px;width:100%;margin:0;display:grid}}.guest-boundary{display:contents}.guest-chat .workspace-welcome{padding:20px 4px}.guest-chat .workspace-prompts{gap:10px;margin-top:20px;display:grid}.guest-account-hint{color:var(--muted,#b4c7cd);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.guest-account-hint svg{flex-shrink:0;margin-top:3px}.guest-compose{text-align:start;width:100%;min-height:76px;color:var(--muted,#b4c7cd);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.guest-auth-overlay{z-index:190;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02090dc7;position:fixed;inset:0}.guest-auth-dialog{z-index:191;width:min(460px,100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);color:#edf5f3;background:#101c25;border:1px solid #536771;border-radius:24px;outline:none;flex-direction:column;gap:16px;padding:22px;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 100px #0009}[dir=rtl] .guest-auth-dialog{transform:translate(50%,-50%)}.guest-auth-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.guest-auth-heading h2{margin:0 0 6px;font-size:23px;font-weight:750;line-height:1.25}.guest-auth-heading p{color:#b4c7cd;max-width:60ch;margin:0;font-size:14px;font-weight:400;line-height:1.5}.guest-auth-heading .modal-close{flex:0 0 44px;align-self:flex-start;place-items:center;min-height:44px;padding:0;font-size:25px;line-height:1;display:grid;position:static}.guest-auth-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:4px;overflow:auto}.guest-auth-body::-webkit-scrollbar{display:none}.guest-auth-dialog .auth-layout{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.auth-intro{border-bottom:1px solid #33454e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-block-end:14px;display:flex}.auth-brand{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.auth-brand img{border-radius:12px;flex:none;width:44px;height:44px}.auth-brand .auth-brand-name{letter-spacing:-.2px;white-space:nowrap;color:#edf5f3;margin:0;font-size:16px;line-height:1.3}.auth-brand p{color:#b4c7cd;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4}.auth-fields{align-content:start;gap:12px;min-width:0;display:grid}.auth-fields label{gap:7px;font-size:14px;font-weight:650;line-height:1.4;display:grid}.guest-auth-dialog .auth-fields input{box-sizing:border-box;color:#edf5f3;background:#09131c;border:1px solid #52636e;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;font-size:16px;line-height:1.4}.auth-fields .terms-acceptance{align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.guest-auth-dialog .terms-acceptance input{accent-color:#8ec9af;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0;padding:0}.guest-auth-dialog button{color:#edf5f3;background:linear-gradient(145deg,#20343e,#12242d);border:1px solid #48616a;border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.35}.guest-auth-dialog button:disabled{opacity:.65;cursor:not-allowed;color:#9db1bb;background:#14232b;border-color:#3b4f5a}.guest-auth-dialog button:hover:not(:disabled){background:#2b424b}.guest-auth-dialog .dark-button:not(:disabled){color:#f2fff7;background:#20543f;border-color:#6faa8f}.guest-auth-dialog .dark-button:hover:not(:disabled){background:#286347}.guest-auth-dialog :is(button,input,a):focus-visible{outline-offset:2px;outline:2px solid #a7d9c7}.guest-auth-dialog .web-auth-tabs{background:#09131c;border:1px solid #435762;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:5px;display:grid}.guest-auth-dialog .web-auth-tabs button{background:0 0;border-color:#0000;padding:9px 10px}.guest-auth-dialog .web-auth-tabs button[aria-pressed=true]{background:#25453f;border-color:#7fa89b}.guest-auth-dialog .social-signin{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.guest-auth-dialog .social-signin button{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.guest-auth-dialog .social-signin .provider-logo{object-fit:contain;width:22px;height:22px}.guest-auth-dialog .social-signin .provider-logo[src*=yandex]{width:52px;height:24px}.guest-auth-dialog .quick-languages{display:none}.guest-auth-dialog .language-trigger{align-items:center;gap:9px;min-height:42px;display:flex}.auth-fields>a{color:#c2d7d4;overflow-wrap:anywhere;font-size:12px;line-height:1.5;text-decoration:underline}.auth-fields>small{color:#adc4cb;font-size:12px;line-height:1.5}.auth-layout>.support-contacts{border-top:1px solid #33454e;flex-wrap:wrap;justify-content:center;gap:0 16px;min-width:0;padding-block-start:10px;display:flex}.guest-auth-dialog .support-contact{background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:44px;padding:6px 0;font-size:12px}.guest-auth-dialog .access-link{background:0 0;font-size:13px}@media (max-width:480px){.guest-auth-dialog{border-radius:20px;gap:12px;padding:16px}.guest-auth-heading h2{font-size:21px}.guest-auth-heading p{font-size:13px}.auth-brand p{display:none}.auth-brand h1{font-size:15px}}@media (forced-colors:active){.guest-auth-dialog,.guest-auth-dialog button,.guest-auth-dialog input{color:canvastext;background:canvas;border-color:canvastext}.guest-auth-overlay{background:canvas}}@media (max-height:780px) and (min-width:481px){.guest-auth-dialog{gap:8px;padding:14px 22px}.guest-auth-dialog .auth-layout{gap:8px}.guest-auth-heading p{display:none}.guest-auth-dialog button{min-height:38px;padding:7px 14px}.guest-auth-dialog .auth-fields input{min-height:38px;padding:7px 12px}}@media (max-width:650px){.workspace-sync-notice{top:calc(114px + env(safe-area-inset-top))}}.simple-document-row:has(>.document-trash-actions){grid-template-columns:minmax(0,1fr) auto auto}.document-trash-actions,.clear-workspace-actions,.recovery-codes-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-trash-bar{border:1px solid var(--ui-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:16px;padding:12px 16px;display:flex}.document-trash-bar p{flex:280px;margin:0;font-size:14px}.glass-shell .clear-workspace{gap:12px;margin-block-start:12px;display:grid}.glass-shell .clear-workspace p,.glass-shell .clear-workspace label{margin:0}.glass-shell .clear-workspace label{gap:8px;display:grid}.clear-workspace-actions{justify-content:flex-start}.account-load-failed{justify-items:start;gap:12px;margin-block:16px;display:grid}.account-load-failed p{margin:0}.editor-dialog-shade:has(>.recovery-codes-dialog){z-index:300}.recovery-codes-dialog{gap:12px;width:min(480px,100vw - 24px);display:grid}.recovery-codes-dialog :is(h2,p){margin:0}.recovery-codes-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#081218;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}@media (max-width:650px){.simple-document-row:has(>.document-trash-actions){grid-template-columns:minmax(0,1fr)}.simple-document-row>.document-trash-actions{justify-content:flex-start}}.glass-shell .workspace-chat .chat-jurisdiction-change{text-align:center;color:#c4d1d9;margin:12px 0;font-size:12px}.saved-versions{white-space:normal;text-align:start;margin-block-end:12px;display:block}.glass-shell .list-toolbar{flex-wrap:wrap}.library-filters{min-width:0;max-width:100%}.library-filters[open]{flex:100%}.library-filters>div{justify-content:flex-start}.library-filters .brand-select{min-width:0}.prism-shell .review-tabs{align-items:stretch}.prism-shell .review-tabs button{height:36px;min-height:36px;padding-block:0}.glass-shell .editor-toolbar{align-items:center}.glass-shell .editor-toolbar>:is(button,.dark-button){height:36px;min-height:36px;padding-block:0}@media (max-width:600px){.web-account-panel .account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-account-panel .account-tabs button{min-width:0}.web-account-panel .account-footer .support-contacts{justify-items:start;width:100%;display:grid}.web-account-panel .account-footer .support-contact{text-align:start;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-width:0}}@media (max-width:380px){.web-auth-tabs button{white-space:nowrap;padding-inline:6px;font-size:13px}}.guest-auth-dialog .auth-fields>a{text-wrap:balance}.editor-source-header button:has(>svg){align-items:center;gap:8px;display:inline-flex}.language-grid button{height:auto}.glass-shell .document-editor .editor-review-tools{border:0;gap:12px;padding:0;display:grid}:is(#root,body) .glass-shell .editor-review-tools>.simple-details{margin:0}:is(#root,body) .glass-shell .editor-review-tools>.simple-details>:not(summary){margin:12px 16px 0;padding:0}:is(#root,body) .glass-shell .editor-review-tools>.simple-details>:last-child:not(summary){margin-bottom:16px}:is(#root,body) .glass-shell .editor-review-tools>.simple-details>textarea{box-sizing:border-box;width:calc(100% - 32px);display:block}.chat-cost-details>summary{box-sizing:border-box;min-height:32px;padding:8px 12px}@media (min-width:621px){.mac-update-notice button.mac-update-close{top:18px}}.ProseMirror img.ProseMirror-separator{border:0!important;margin:0!important;display:inline!important}:is(#root,body) .prism-shell .document-editor :is(.pdf-help,.screenshot-guides-options,.screenshot-gesture-help,.screenshot-recognition-options,.screenshot-alignment-settings)>summary{box-sizing:border-box;min-height:44px;padding:12px 16px}:is(#root,body) .prism-shell .document-editor :is(.pdf-help,.screenshot-guides-options,.screenshot-gesture-help,.screenshot-recognition-options,.screenshot-alignment-settings)>:not(summary){margin:4px 16px 16px}:is(#root,body) .prism-shell .document-editor :is(.pdf-help,.screenshot-guides-options,.screenshot-gesture-help,.screenshot-recognition-options){border:1px solid var(--lg-line);background:#bfdeff05;border-radius:14px}:is(#root,body) .prism-shell .document-editor :is(.pdf-help,.screenshot-guides-options,.screenshot-gesture-help,.screenshot-recognition-options)>summary{box-shadow:none;background:0 0;border:0}:is(#root,body) .prism-shell .document-editor .screenshot-alignment-settings{padding:0}:is(#root,body) .prism-shell .document-editor .screenshot-alignment-settings>summary{box-shadow:none;background:0 0;border:0;width:auto}:is(#root,body) .prism-shell .document-editor .screenshot-recognition-options .screenshot-alignment-tools{align-items:flex-end;gap:8px}:is(#root,body) .prism-shell .document-editor .screenshot-recognition-options .brand-select{min-height:44px;font-size:13px}:is(#root,body) .prism-shell .document-editor .screenshot-recognition-options .screenshot-alignment-tools>button{min-height:44px}.screenshot-alignment-settings input[type=color]{border:1px solid var(--lg-line);background:0 0;border-radius:8px;width:44px;height:28px;padding:2px}.document-editor .screenshot-gesture-help>:not(summary){font-size:13px}@media (max-width:650px){html[data-platform=web] :is(#root,body) :is(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]),textarea,select){font-size:16px}:is(#root,body) .glass-shell .toast{bottom:calc(92px + env(safe-area-inset-bottom))}}.feedback-control{flex:none;display:inline-flex}.prism-header .feedback-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:4px 10px;font-size:12px;display:inline-flex}.feedback-overlay{z-index:310;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070bb8;position:fixed;inset:0}.feedback-dialog{z-index:311;color:#eef7f8;background:linear-gradient(125deg,#d5eaf509,#0000 55%),#101c24fa;border:1px solid #d5e5ec40;border-radius:26px;outline:none;flex-direction:column;width:min(620px,100vw - 28px);max-height:calc(100dvh - 28px);font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0008}.feedback-dialog>header{border-bottom:1px solid #d8e9ed24;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.feedback-dialog h2{margin:0 0 7px;font-size:23px;line-height:1.25}.feedback-dialog header p{color:#b7cad1;margin:0;font-size:13px;line-height:1.5}.feedback-dialog button{font:inherit;cursor:pointer;color:inherit;background:linear-gradient(135deg,#ecf9ff0c,#b0d9e004),#12242bf2;border:1px solid #cde3e53a;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;display:inline-flex}.feedback-dialog button:disabled{opacity:.5;cursor:default}.feedback-dialog header button{flex:none;width:44px;padding:10px}.feedback-dialog :is(button,input,select,textarea):focus-visible{outline-offset:-3px;outline:2px solid #b5d8c8}.feedback-dialog form{flex-direction:column;min-height:0;display:flex}.feedback-body{overscroll-behavior:contain;gap:18px;min-height:0;padding:22px 24px;display:grid;overflow:auto}.feedback-body label{gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.feedback-body :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;min-height:46px;font:inherit;background:#0a151ef5;border:1px solid #cadfe333;border-radius:13px;padding:11px 13px;font-size:15px;font-weight:450;display:block}.feedback-body textarea{resize:vertical;min-height:132px;max-height:260px;line-height:1.6}.feedback-body small,.feedback-dialog footer small{color:#a9c0c9;font-size:11px;font-weight:450;line-height:1.6;display:block}.feedback-attachments{gap:9px;display:grid}.feedback-attachments>button{justify-self:start}.feedback-attachments ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.feedback-attachments li{background:#0b1822;border:1px solid #c6dfe221;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.feedback-attachments li>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.feedback-body .feedback-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:450;line-height:1.6;display:flex}.feedback-consent input{accent-color:#8aafa1;flex:none;width:18px;height:18px;margin:2px 0}.feedback-dialog form>footer{background:#101d26;border-top:1px solid #d8e9ed24;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.feedback-dialog form>footer button{background:linear-gradient(135deg,#d0e3dc15,#8fbaa808),#1b3a32}.feedback-success{gap:16px;padding:30px 24px;display:grid;overflow:auto}.feedback-success h3,.feedback-success p{margin:0}.feedback-success code{overflow-wrap:anywhere;font-size:12px}.feedback-inbox>header,.feedback-inbox>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-inbox h3{margin:0}.feedback-ticket-list{gap:12px;margin:18px 0;display:grid}.feedback-ticket-list details{background:#101c25f5;border:1px solid #cddde431;border-radius:14px;overflow:hidden}.feedback-ticket-list summary{cursor:pointer;overflow-wrap:anywhere;gap:7px;padding:16px;display:grid}.feedback-ticket-list summary span{font-size:13px}.feedback-ticket-list small{color:#aec3cd;font-size:11px}.feedback-ticket-body{overflow-wrap:anywhere;gap:14px;padding:0 16px 16px;display:grid}.feedback-ticket-body .feedback-user-text{white-space:pre-wrap;line-height:1.65}.feedback-ticket-body dl{grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.feedback-ticket-body dd{margin:0}.feedback-file-downloads{flex-wrap:wrap;gap:8px;display:flex}.feedback-file-downloads button{max-width:100%}.feedback-file-downloads span{overflow-wrap:anywhere}@media (max-width:900px){.prism-header .feedback-trigger>span{display:none}.prism-header .feedback-trigger{width:36px;min-width:36px;padding:7px}}@media (max-width:650px){html[data-platform=web] :is(#root,body) .glass-shell.prism-shell:has(.prism-header--feedback){grid-template-rows:106px minmax(0,1fr) 72px}html[data-platform=web] :is(#root,body) .prism-shell .prism-header--feedback{grid-template-rows:48px 44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}html[data-platform=web] :is(#root,body) .prism-header--feedback .prism-brand{grid-area:1/1;font-size:clamp(14px,4.4vw,18px)}html[data-platform=web] :is(#root,body) .prism-header--feedback .prism-brand img{width:38px;height:38px}html[data-platform=web] :is(#root,body) .prism-header--feedback .prism-header-actions{display:contents}html[data-platform=web] .prism-header--feedback .prism-web-language{grid-area:2/1;justify-content:space-between;gap:10px}html[data-platform=web] .prism-header--feedback .prism-chat-toggle{grid-area:2/2}html[data-platform=web] .prism-header--feedback .prism-header-actions>.web-account{grid-area:1/2}html[data-platform=web] .prism-header--feedback .feedback-trigger{width:auto;min-height:44px;padding:9px 13px;font-size:13px}html[data-platform=web] .prism-header--feedback .feedback-trigger>span{display:inline}.feedback-dialog{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.feedback-dialog>header,.feedback-body{padding:18px}.feedback-dialog form>footer{grid-template-columns:1fr;gap:10px;padding:14px 18px}.feedback-dialog form>footer button{width:100%}.feedback-ticket-body dl{grid-template-columns:1fr;gap:5px}}.feedback-dialog .feedback-body input[hidden]{display:none!important}.feedback-dialog .feedback-body label>select{height:auto;min-height:46px;padding:11px 13px}.feedback-dialog form>footer button.dark-button{color:#edf7f5;font-weight:700}.feedback-dialog .feedback-body label>select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23c4d6de' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:38px}.feedback-dialog[dir=rtl] .feedback-body label>select{background-position:12px}
