:root{color-scheme:light;--ink:#111b2e;--ink-soft:#24324a;--muted:#687287;--paper:#f4f2ec;--surface:#fffefa;--surface-strong:#ffffff;--line:rgba(17,27,46,0.12);--line-strong:rgba(17,27,46,0.22);--teal:#087f73;--teal-deep:#056158;--teal-soft:#dff0ec;--navy:#101b31;--danger:#a43b39;--danger-soft:#f8e8e5;--success:#176b56;--success-soft:#e3f2eb;--shadow:0 26px 70px rgba(17,27,46,0.1);--radius-lg:28px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}a{color:inherit}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 60%,white);outline-offset:3px}.brand{display:inline-flex;align-items:center;gap:11px;width:fit-content;color:inherit;text-decoration:none}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:white;background:var(--teal);font-size:1.3rem;box-shadow:0 8px 22px rgba(8,127,115,.25)}.brand-mark,.brand-word{font-family:Georgia,Times New Roman,serif}.brand-word{font-size:1.45rem;font-weight:600;letter-spacing:-.04em}.eyebrow,.section-kicker{margin:0 0 16px;color:var(--teal);font-size:.875rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-weight:750;line-height:1;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.66}.button-primary{color:white;background:var(--teal);box-shadow:0 10px 26px rgba(8,127,115,.2)}.button-primary:hover:not(:disabled){background:var(--teal-deep);box-shadow:0 13px 30px rgba(8,127,115,.27)}.button-secondary{border-color:var(--line-strong);background:var(--surface-strong)}.button-ghost{border-color:var(--line);background:transparent}.button-large{min-height:52px;padding:0 24px}.text-link{color:var(--teal-deep);font-weight:750;text-underline-offset:4px}.landing-shell{overflow:hidden;background:radial-gradient(circle at 78% 11%,rgba(8,127,115,.12),transparent 25rem),linear-gradient(90deg,rgba(17,27,46,.035) 1px,transparent 1px),linear-gradient(rgba(17,27,46,.035) 1px,transparent 1px),var(--paper);background-size:auto,48px 48px,48px 48px,auto}.hero,.landing-footer,.landing-nav,.product-section{width:min(100% - 48px,1240px);margin-inline:auto}.landing-nav{display:flex;min-height:92px;justify-content:space-between}.hero-actions,.landing-nav-actions{display:flex;align-items:center;gap:12px}.hero{min-height:680px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(44px,8vw,110px);padding:68px 0 96px}.form-heading h2,.hero-copy h1,.invitation-card h1,.next-slice h2,.onboarding-copy h1,.page-header h1,.section-heading h2,.status-card h2,.step-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}.hero-copy h1{max-width:790px;font-size:clamp(3.6rem,7.6vw,7.2rem)}.hero-copy h1 span{display:block}.lead{max-width:650px;margin:32px 0;color:var(--muted);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.6}.hero-actions{margin-bottom:38px}.principle{display:flex;max-width:610px;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(8,127,115,.16);border-radius:var(--radius-sm);background:rgba(223,240,236,.74)}.principle>span{color:var(--teal)}.principle p{margin:0;line-height:1.55}.hero-system{position:relative;aspect-ratio:1;max-width:510px;margin-inline:auto}.system-orbit{position:absolute;border:1px solid rgba(8,127,115,.28);border-radius:50%;inset:11%}.system-orbit-two{border-color:rgba(17,27,46,.14);inset:25%}.system-core{position:absolute;display:grid;width:146px;height:146px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:42px;color:white;background:var(--navy);box-shadow:0 28px 75px rgba(16,27,49,.26);inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(7deg)}.system-core small,.system-core span{transform:rotate(-7deg)}.system-core span{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1}.system-core small{align-self:start;color:rgba(255,255,255,.66);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.system-label{position:absolute;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,254,250,.9);box-shadow:0 10px 30px rgba(17,27,46,.08);font-size:.875rem;font-weight:750}.system-label-auth{left:2%;top:25%}.system-label-source{right:0;top:27%}.system-label-audit{bottom:19%;left:9%}.system-label-human{right:3%;bottom:17%}.product-section{padding:100px 0 120px;border-top:1px solid var(--line)}.section-heading{display:grid;align-items:end;grid-template-columns:.75fr 1.25fr;gap:40px;margin-bottom:52px}.section-heading h2{max-width:780px;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.landing-products{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-products article{position:relative;min-height:470px;padding:clamp(30px,5vw,56px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 16px 48px rgba(17,27,46,.06)}.landing-products article:nth-child(2){color:white;background:var(--navy)}.product-number{position:absolute;right:32px;top:20px;color:rgba(17,27,46,.08);font-family:Georgia,Times New Roman,serif;font-size:7rem}.landing-products article:nth-child(2) .product-number{color:rgba(255,255,255,.08)}.product-label{margin:0 0 70px;color:var(--teal);font-size:.875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-products h3{max-width:500px;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.04}.landing-products article>p:not(.product-label){max-width:540px;color:var(--muted);line-height:1.65}.landing-products article:nth-child(2)>p:not(.product-label){color:rgba(255,255,255,.68)}.landing-products ul{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.landing-products li:before{margin-right:10px;color:var(--teal);content:"—"}.landing-footer{display:flex;min-height:130px;justify-content:space-between;gap:24px;border-top:1px solid var(--line)}.landing-footer p{color:var(--muted)}.landing-footer>a:last-child{color:var(--teal-deep);font-weight:750}.auth-shell{display:grid;min-height:100svh;grid-template-columns:minmax(390px,.88fr) minmax(500px,1.12fr);background:var(--surface)}.auth-context{display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,68px);color:white;background:radial-gradient(circle at 85% 18%,rgba(24,190,166,.2),transparent 21rem),linear-gradient(145deg,#14223b,#0c1729 70%)}.auth-context .brand-mark{background:white;color:var(--navy)}.auth-context-copy{max-width:620px;margin-block:80px}.auth-context-copy h1{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;letter-spacing:-.055em;line-height:.97}.auth-context-copy>p:last-child{max-width:570px;color:rgba(255,255,255,.68);font-size:1.05rem;line-height:1.7}.auth-assurance{max-width:560px;margin:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);line-height:1.6}.auth-panel{display:grid;min-height:100svh;place-items:center;padding:48px clamp(28px,7vw,100px);background:linear-gradient(90deg,rgba(17,27,46,.027) 1px,transparent 1px),linear-gradient(rgba(17,27,46,.027) 1px,transparent 1px),var(--surface);background-size:44px 44px}.auth-form-wrap{width:min(100%,470px)}.login-product-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-8px 0 24px;padding:5px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--paper) 78%,var(--surface-strong))}.login-product-switch a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:11px;border:1px solid transparent;border-radius:11px;color:var(--muted);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.login-product-switch a:hover{transform:translateY(-1px)}.login-product-switch a.is-active{border-color:color-mix(in srgb,var(--teal) 25%,var(--line));color:var(--teal-deep);background:var(--surface-strong);box-shadow:0 9px 26px rgba(17,27,46,.07)}.login-product-switch a>span{grid-row:1/span 2;color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.login-product-switch strong{color:var(--ink);font-size:.875rem}.login-product-switch small,.login-product-switch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-product-switch small{font-size:.8125rem}.temporary-product-entry{display:grid;gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:13px;background:var(--teal-soft)}.temporary-product-entry p{margin:0;color:var(--ink-soft);font-size:.875rem;line-height:1.55}.temporary-product-entry .button{width:100%}.product-route-boundary{display:grid;min-height:100svh;place-items:center;color:var(--muted);background:var(--paper);font-size:.9375rem;font-weight:750}.form-heading{margin-bottom:30px}.form-heading h2{font-size:clamp(2.25rem,4vw,3.45rem);line-height:1.04}.form-heading>p:last-child,.onboarding-copy>p:last-child,.page-header>div>p:last-child,.step-heading p{margin:14px 0 0;color:var(--muted);line-height:1.65}.form-stack{display:grid;gap:18px}.auth-code-form{margin:24px 0}.field{display:grid;gap:8px}.field>span{color:var(--ink-soft);font-size:.9375rem;font-weight:750}.field input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);background:var(--surface-strong);transition:border-color .15s ease,box-shadow .15s ease}.field input:hover{border-color:rgba(8,127,115,.45)}.field input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(8,127,115,.1);outline:0}.field small,.legal-copy{color:var(--muted);font-size:.875rem;line-height:1.5}.form-stack>.button{width:100%;min-height:52px;margin-top:4px}.form-row{display:flex;gap:12px}.form-row-end{justify-content:flex-end}.form-switch,.legal-copy{margin:24px 0 0;text-align:center}.form-switch{color:var(--muted);font-size:.9rem}.form-switch a{color:var(--teal-deep);font-weight:750}.form-message{margin:0 0 22px;padding:13px 15px;border:1px solid;border-radius:11px;font-size:.88rem;line-height:1.5}.form-message-error{border-color:rgba(164,59,57,.2);color:var(--danger);background:var(--danger-soft)}.form-message-success{border-color:rgba(23,107,86,.2);color:var(--success);background:var(--success-soft)}.invitation-shell,.onboarding-shell{min-height:100svh;padding:28px max(24px,calc((100vw - 1180px) / 2));background:radial-gradient(circle at 77% 8%,rgba(8,127,115,.11),transparent 26rem),var(--paper)}.onboarding-header{display:flex;min-height:64px;align-items:center;justify-content:space-between}.secure-label{padding:9px 12px;border:1px solid rgba(8,127,115,.18);border-radius:999px;color:var(--teal-deep);background:var(--teal-soft);font-size:.875rem;font-weight:750}.onboarding-card{margin:48px 0 80px;padding:clamp(28px,6vw,72px);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,254,250,.92);box-shadow:var(--shadow)}.onboarding-copy{max-width:810px;margin-bottom:44px}.onboarding-copy h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.99}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-grid form{display:flex}.product-choice{display:flex;width:100%;min-height:320px;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-strong);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-choice:hover{border-color:rgba(8,127,115,.4);box-shadow:0 18px 44px rgba(17,27,46,.09);transform:translateY(-3px)}.product-choice-index{margin-bottom:56px;color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:2rem}.product-choice strong{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;letter-spacing:-.035em}.product-choice>span:not(.product-choice-index){margin:13px 0 24px;color:var(--muted);line-height:1.6}.product-choice em{margin-top:auto;color:var(--teal-deep);font-size:.9375rem;font-style:normal;font-weight:800}.onboarding-step{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.18fr);gap:clamp(40px,8vw,100px);padding-top:36px;border-top:1px solid var(--line)}.settings-label,.step-heading>span{color:var(--teal);font-size:.875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.step-heading h2{margin-top:12px;font-size:clamp(2rem,4vw,3.2rem)}.slug-field{display:flex;min-height:50px;align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-strong)}.slug-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(8,127,115,.1)}.slug-field>span{align-self:stretch;display:flex;align-items:center;padding:0 0 0 14px;color:var(--muted);font-size:.9375rem}.slug-field input{min-width:0;border:0;box-shadow:none!important}.invitation-shell{display:grid;place-items:center}.invitation-shell>.brand{position:absolute;left:max(24px,calc((100vw - 1180px) / 2));top:30px}.invitation-card{width:min(100%,660px);padding:clamp(34px,6vw,64px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.invitation-card h1{font-size:clamp(2.5rem,6vw,4.6rem)}.invitation-card>p:not(.eyebrow){margin:20px 0 28px;color:var(--muted);line-height:1.7}.app-shell{grid-template-columns:270px minmax(0,1fr);background:#f3f4f1}.app-sidebar{padding:26px 22px;background:var(--navy)}.app-sidebar .brand-mark{background:white;color:var(--navy)}.workspace-switcher{display:grid;gap:5px;margin:34px 0 26px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:rgba(255,255,255,.055)}.workspace-switcher span{color:#65d2bf;font-size:.8125rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workspace-switcher strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.app-nav{display:grid;gap:7px}.app-nav a{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 13px;border-radius:10px;color:rgba(255,255,255,.72);font-size:.88rem;font-weight:700;text-decoration:none}.app-nav a:hover{color:white;background:rgba(255,255,255,.075)}.app-nav a span{color:#63c6b5;font-size:1.05rem}.sidebar-foot{gap:16px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-foot-without-action{grid-template-columns:38px minmax(0,1fr)}.viewer-mini{gap:4px}.viewer-mini span{font-size:.9375rem;font-weight:750}.viewer-mini small{overflow:hidden;color:rgba(255,255,255,.5);text-overflow:ellipsis}.sidebar-foot .button{width:100%;color:white;border-color:rgba(255,255,255,.15)}.app-main{padding:clamp(28px,5vw,68px)}.dashboard-page,.settings-page{width:min(100%,1120px);margin-inline:auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:42px}.page-header h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.live-state{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(23,107,86,.16);border-radius:999px;color:var(--success);background:var(--success-soft);font-size:.875rem;font-weight:750;white-space:nowrap}.live-state i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(23,107,86,.1)}.status-card{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:48px;padding:clamp(28px,5vw,52px);border-radius:var(--radius-lg);color:white;background:radial-gradient(circle at 88% 20%,rgba(77,213,187,.18),transparent 17rem),var(--navy);box-shadow:0 24px 64px rgba(16,27,49,.16)}.status-card .section-kicker{color:#65d2bf}.next-slice h2,.status-card h2{font-size:clamp(2rem,4vw,3.5rem)}.status-card p:last-child{max-width:720px;margin:17px 0 0;color:rgba(255,255,255,.66);line-height:1.7}.status-number{color:#65d2bf;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8vw,7rem);letter-spacing:-.08em}.status-number span{font-size:.32em}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.assurance-grid article{min-height:220px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.assurance-grid article>span{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.assurance-grid h2{margin:42px 0 10px;font-size:1.05rem}.assurance-grid p,.next-slice>p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.next-slice{display:grid;align-items:center;grid-template-columns:.9fr 1.1fr;gap:42px;margin-top:18px;padding:34px;border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.settings-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.settings-list article{display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px}.settings-list article+article{border-top:1px solid var(--line)}.settings-list article>div{display:grid;gap:8px}.settings-list strong{font-size:1.08rem}.settings-list p{max-width:670px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.state-badge{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f2f2ef;font-size:.875rem;font-weight:750;white-space:nowrap}.state-success{border-color:rgba(23,107,86,.15);color:var(--success);background:var(--success-soft)}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-system{width:min(100%,480px)}.auth-shell{grid-template-columns:1fr}.auth-context{min-height:auto}.auth-context-copy{margin-block:70px}.auth-panel{min-height:auto;padding-block:72px}.app-shell{grid-template-columns:88px minmax(0,1fr)}.app-sidebar{align-items:center;padding-inline:14px}.app-sidebar .brand-word,.sidebar-foot .button,.viewer-mini,.workspace-switcher span,.workspace-switcher strong{font-size:0}.workspace-switcher{width:48px;height:48px;padding:0}.workspace-switcher:after{display:grid;place-items:center;color:#65d2bf;content:"◆"}.app-nav a{width:48px;justify-content:center;padding:0;font-size:0}.app-nav a span{font-size:1.1rem}.sidebar-foot form{display:none}}@media (max-width:760px){.hero,.landing-footer,.landing-nav,.product-section{width:min(100% - 30px,1240px)}.landing-nav-actions .button-ghost{display:none}.hero{min-height:auto;padding-top:52px}.hero-copy h1{font-size:clamp(3.1rem,15vw,5rem)}.hero-actions,.landing-footer,.page-header{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-link{justify-content:center;text-align:center}.hero-system{width:100%}.assurance-grid,.landing-products,.next-slice,.onboarding-step,.product-grid,.section-heading,.status-card{grid-template-columns:1fr}.landing-products article{min-height:420px}.landing-footer{padding-block:36px}.auth-context{padding:28px 22px}.auth-context-copy{margin-block:36px 8px}.auth-context-copy h1{margin-bottom:0;font-size:clamp(2.35rem,11vw,3.4rem)}.auth-assurance,.auth-context-copy>p:last-child{display:none}.auth-panel{padding:38px 20px 52px}.invitation-shell,.onboarding-shell{padding-inline:15px}.secure-label{display:none}.onboarding-card{margin-top:28px}.product-choice{min-height:270px}.app-shell{display:block}.app-sidebar{position:relative;display:grid;width:100%;height:auto;grid-template-columns:auto 1fr;align-items:center;padding:16px}.sidebar-foot,.workspace-switcher{display:none}.app-nav{display:flex;justify-content:flex-end}.app-nav a{width:auto;min-width:44px;padding-inline:12px}.app-main{padding:30px 16px 48px}.page-header{margin-bottom:30px}.status-number{font-size:4rem}.settings-list article{align-items:flex-start;flex-direction:column;padding:24px}}@media (max-width:430px){.brand-word{font-size:1.25rem}.landing-nav-actions .button-primary{min-height:40px;padding-inline:13px;font-size:.9375rem}.system-label{font-size:.8125rem}.hero-system{transform:scale(.94)}.invitation-card,.landing-products article,.onboarding-card,.status-card{border-radius:20px}}.app-shell{--work-bg:#f3f5f4;--work-panel:rgba(255,255,255,0.92);--work-panel-solid:#ffffff;--work-text:#152033;--work-text-soft:#687386;--work-line:rgba(21,32,51,0.09);--work-line-strong:rgba(21,32,51,0.15);--work-accent:#0b8a74;--work-accent-soft:#e7f6f1;--work-shadow:0 16px 44px rgba(15,27,45,0.055)}[data-hukcore-theme=dark] .app-shell{color-scheme:dark;--work-bg:#08111f;--work-panel:rgba(16,27,44,0.94);--work-panel-solid:#101b2c;--work-text:#eef4f2;--work-text-soft:#91a0b4;--work-line:rgba(220,239,234,0.09);--work-line-strong:rgba(220,239,234,0.15);--work-accent:#5bd4ba;--work-accent-soft:rgba(91,212,186,0.12);--work-shadow:0 18px 55px rgba(0,0,0,0.2)}.app-frame{transition:color .18s ease,background-color .18s ease}[data-hukcore-density=compact] .app-main{padding-top:20px}[data-hukcore-density=compact] .app-main :where(.work-panel){border-radius:14px}[data-hukcore-density=compact] .app-main :where(.work-dashboard-grid,.work-dashboard-side,.settings-profile-layout,.settings-plan-layout,.settings-security-layout){gap:12px}[data-hukcore-motion=reduced] .app-shell *,[data-hukcore-motion=reduced] .app-shell :after,[data-hukcore-motion=reduced] .app-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.module-toast.is-error{border-color:color-mix(in srgb,#c94f4f 24%,var(--work-line));color:#9f3939;background:color-mix(in srgb,#c94f4f 8%,var(--work-panel-solid))}.work-dashboard{width:min(100%,1440px);margin-inline:auto}.work-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:28px}.work-dashboard-meta{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--work-text-soft);font-size:.8125rem;font-weight:720;text-transform:capitalize}.work-dashboard-meta i{width:3px;height:3px;border-radius:50%;background:var(--work-accent)}.work-dashboard-header h1{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.08}.work-dashboard-header h1 span{color:var(--work-accent)}.work-dashboard-header>div:first-child>p{margin:9px 0 0;color:var(--work-text-soft);font-size:.875rem}.work-dashboard-actions{display:flex;align-items:center;gap:9px}.dashboard-notification-menu{position:relative}.dashboard-notification-trigger{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text-soft);background:var(--work-panel-solid);box-shadow:0 8px 22px rgba(24,43,39,.05);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.dashboard-notification-trigger:hover,.dashboard-notification-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--work-accent) 42%,var(--work-line));color:var(--work-accent);transform:translateY(-1px)}.dashboard-notification-popover a:focus-visible,.dashboard-notification-popover button:focus-visible,.dashboard-notification-trigger:focus-visible{outline:2px solid var(--work-accent);outline-offset:2px}.dashboard-notification-trigger>span{position:absolute;top:-6px;right:-6px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border:2px solid var(--work-bg);border-radius:999px;color:#fff;background:#d85959;font-size:.8125rem;font-weight:850;line-height:1}.dashboard-notification-popover{position:absolute;z-index:90;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 30px));overflow:hidden;border:1px solid var(--work-line);border-radius:18px;color:var(--work-text);background:var(--work-panel-solid);box-shadow:0 24px 70px rgba(12,25,22,.2)}.dashboard-notification-popover>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--work-line);background:color-mix(in srgb,var(--work-accent) 5%,transparent)}.dashboard-notification-popover>header>div{display:grid;gap:3px}.dashboard-notification-popover>header strong{font-size:.9375rem;letter-spacing:-.015em}.dashboard-notification-popover>header span{color:var(--work-text-soft);font-size:.8125rem}.dashboard-notification-popover>header button{padding:6px 0;border:0;color:var(--work-accent);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:800;white-space:nowrap}.dashboard-notification-list{display:grid}.dashboard-notification-list>a{position:relative;display:grid;min-width:0;min-height:72px;align-items:center;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px 15px;border-bottom:1px solid var(--work-line);color:inherit;text-decoration:none;transition:background .14s ease}.dashboard-notification-list>a:hover{background:color-mix(in srgb,var(--work-accent) 6%,transparent)}.dashboard-notification-list>a.is-unread:before{position:absolute;top:50%;left:5px;width:4px;height:22px;border-radius:99px;background:var(--work-accent);content:"";transform:translateY(-50%)}.dashboard-notification-list>a.priority-critical:before{background:#d85959}.dashboard-notification-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--work-accent);background:color-mix(in srgb,var(--work-accent) 11%,transparent)}.dashboard-notification-list>a.priority-critical .dashboard-notification-icon{color:#b84949;background:rgba(216,89,89,.1)}.dashboard-notification-copy{display:grid;min-width:0;gap:4px}.dashboard-notification-copy small,.dashboard-notification-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-notification-copy strong{font-size:.8125rem}.dashboard-notification-copy small,.dashboard-notification-list time{color:var(--work-text-soft);font-size:.8125rem}.dashboard-notification-list time{align-self:start;padding-top:3px}.dashboard-notification-list>a.is-read{opacity:.69}.dashboard-notification-empty{display:flex;min-height:118px;align-items:center;justify-content:center;gap:11px;padding:20px}.dashboard-notification-empty>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:var(--work-accent);background:color-mix(in srgb,var(--work-accent) 10%,transparent)}.dashboard-notification-empty>div{display:grid;gap:4px}.dashboard-notification-empty strong{font-size:.875rem}.dashboard-notification-empty small{color:var(--work-text-soft);font-size:.8125rem}.dashboard-notification-footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 16px;color:var(--work-accent);background:color-mix(in srgb,var(--work-accent) 5%,transparent);font-size:.8125rem;font-weight:800;text-decoration:none}.dashboard-notification-footer:hover svg{transform:translateX(2px)}.dashboard-notification-footer svg{transition:transform .15s ease}.demo-data-badge{min-height:34px;padding:0 11px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:var(--work-panel)}.demo-data-badge,.work-primary-action{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:800}.work-primary-action{min-height:38px;justify-content:center;gap:7px;padding:0 14px;border:1px solid color-mix(in srgb,var(--work-accent) 70%,transparent);border-radius:10px;color:#fff;background:#087c6a;box-shadow:0 9px 22px rgba(8,124,106,.16);cursor:pointer}.work-primary-action:hover{background:#086c5e}.theme-toggle{display:grid;width:66px;height:36px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border:1px solid var(--work-line-strong);border-radius:999px;color:var(--work-text-soft);background:var(--work-panel);cursor:pointer;box-shadow:0 5px 16px rgba(15,27,45,.04)}.theme-toggle span{display:grid;place-items:center;border-radius:50%;transition:color .16s ease,background-color .16s ease,transform .16s ease}.theme-toggle span.is-active{color:#fff;background:#0e1b2d;transform:scale(1.02)}[data-hukcore-theme=dark] .theme-toggle span.is-active{color:#102018;background:#f5d97d}.work-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.work-metric-grid article{display:grid;min-height:106px;align-items:center;grid-template-columns:39px minmax(0,1fr) auto;gap:13px;padding:17px;border:1px solid var(--work-line);border-radius:16px;background:var(--work-panel);box-shadow:var(--work-shadow)}.work-metric-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;color:#087864;background:#e6f5ef}.work-metric-icon.metric-calendar{color:#7f5a12;background:#fbf2dc}.work-metric-icon.metric-task{color:#3f5ca6;background:#eaf0ff}.work-metric-icon.metric-document{color:#87519c;background:#f4eafa}[data-hukcore-theme=dark] .work-metric-icon{color:#72dec5;background:rgba(91,212,186,.12)}[data-hukcore-theme=dark] .work-metric-icon.metric-calendar{color:#f1cd78;background:rgba(241,205,120,.1)}[data-hukcore-theme=dark] .work-metric-icon.metric-task{color:#91acf4;background:rgba(145,172,244,.1)}[data-hukcore-theme=dark] .work-metric-icon.metric-document{color:#d7a9e8;background:rgba(215,169,232,.1)}.work-metric-grid article>div{display:grid;gap:5px}.work-metric-grid small{color:var(--work-text-soft);font-size:.8125rem;font-weight:700}.work-metric-grid strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;line-height:1}.work-metric-grid em{align-self:end;color:var(--work-text-soft);font-size:.8125rem;font-style:normal;font-weight:690}.work-dashboard-grid{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr)}.work-dashboard-grid,.work-dashboard-side{display:grid;gap:14px}.work-panel{border:1px solid var(--work-line);border-radius:18px;background:var(--work-panel);box-shadow:var(--work-shadow)}.case-panel{min-width:0;overflow:hidden;padding:22px}.work-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.work-panel-heading.compact{align-items:center}.work-panel-heading h2{margin:5px 0 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.025em}.work-panel-kicker{font-weight:850;letter-spacing:.12em;text-transform:uppercase}.work-panel-kicker,.work-text-action{color:var(--work-accent);font-size:.8125rem}.work-text-action{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:0;background:transparent;cursor:pointer;font-weight:800}.case-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:9px;margin:20px 0 12px}.case-toolbar label{display:grid;height:40px;align-items:center;grid-template-columns:auto 1fr;gap:9px;padding:0 12px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:color-mix(in srgb,var(--work-panel-solid) 78%,transparent)}.case-dialog input,.case-toolbar input,.case-toolbar select{color:var(--work-text)}.case-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:.8125rem}.case-toolbar input::placeholder{color:color-mix(in srgb,var(--work-text-soft) 72%,transparent)}.case-toolbar select{padding:0 12px;border:1px solid var(--work-line);border-radius:10px;outline:0;background:var(--work-panel-solid);font-size:.8125rem;font-weight:720}.case-table-wrap{overflow-x:auto}.case-table{width:100%;border-collapse:collapse;table-layout:fixed}.case-table th{padding:10px 11px;border-bottom:1px solid var(--work-line);color:var(--work-text-soft);font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.case-table th:first-child{width:32%}.case-table th:nth-child(2){width:25%}.case-table th:nth-child(3){width:23%}.case-table th:last-child{width:20%}.case-table td{padding:11px;border-bottom:1px solid var(--work-line);color:var(--work-text-soft);font-size:.8125rem;line-height:1.4;transition:background-color .15s ease}.case-table tr.is-selected td{background:var(--work-accent-soft)}.case-table td:first-child button{display:grid;width:100%;gap:4px;padding:0;border:0;color:var(--work-text);background:transparent;cursor:pointer;text-align:left}.case-table td:first-child button:hover strong{color:var(--work-accent)}.case-table td:first-child strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.case-table td:first-child small{color:var(--work-text-soft);font-size:.8125rem}.case-status{display:inline-flex;max-width:100%;min-height:24px;align-items:center;padding:0 8px;overflow:hidden;border-radius:999px;color:#315f54;background:#e8f4ef;font-size:.8125rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.status-duruşma{color:#805819;background:#fbf0d9}.status-müvekkil-bekleniyor{color:#75508d;background:#f3e9f8}[data-hukcore-theme=dark] .case-status{color:#8de4cf;background:rgba(91,212,186,.12)}[data-hukcore-theme=dark] .status-duruşma{color:#f0cd7e;background:rgba(240,205,126,.1)}[data-hukcore-theme=dark] .status-müvekkil-bekleniyor{color:#d8afe8;background:rgba(216,175,232,.1)}.selected-case-strip{display:grid;align-items:center;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--work-accent) 17%,transparent);border-radius:13px;background:var(--work-accent-soft)}.selected-case-strip>div{display:grid;gap:5px}.selected-case-strip dt,.selected-case-strip span{color:var(--work-text-soft);font-size:.8125rem;font-weight:750;text-transform:uppercase}.selected-case-strip strong{color:var(--work-text);font-size:.8125rem}.selected-case-strip dl{display:grid;grid-template-columns:1.45fr .55fr;gap:18px;margin:0}.selected-case-strip dl>div{display:grid;gap:5px}.selected-case-strip dd{margin:0;color:var(--work-text);font-size:.8125rem;font-weight:680}.agenda-panel,.deadline-panel{padding:20px}.work-panel-heading.compact>strong{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem}.agenda-list{display:grid;gap:3px;margin-top:14px}.agenda-list>button{display:grid;width:100%;min-height:56px;align-items:center;grid-template-columns:22px 38px minmax(0,1fr);gap:9px;padding:7px;border:0;border-radius:10px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease}.agenda-list>button:hover{background:var(--work-accent-soft)}.agenda-list>button.is-complete{opacity:.56}.agenda-check{display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--work-line-strong);border-radius:6px;color:#fff}.agenda-list>button.is-complete .agenda-check{border-color:var(--work-accent);background:var(--work-accent)}.agenda-time{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.agenda-copy{display:grid;min-width:0;gap:4px}.agenda-copy strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.agenda-list>button.is-complete .agenda-copy strong{text-decoration:line-through}.agenda-copy small{color:var(--work-text-soft);font-size:.8125rem}.deadline-list{display:grid;margin-top:14px}.deadline-list article{display:grid;align-items:center;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:11px 0;border-top:1px solid var(--work-line)}.deadline-list time{display:grid;width:38px;height:40px;place-items:center;align-content:center;border:1px solid var(--work-line);border-radius:9px;background:var(--work-panel-solid)}.deadline-list time strong{font-size:.875rem;line-height:1}.deadline-list time span{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.deadline-list article>div{display:grid;gap:4px}.deadline-list article>div strong{font-size:.8125rem}.deadline-list article>div small{color:var(--work-text-soft);font-size:.8125rem}.deadline-list article>span{color:#9b6414;font-size:.8125rem;font-weight:800}[data-hukcore-theme=dark] .deadline-list article>span{color:#edca7b}.work-empty-state{display:grid;min-height:250px;place-items:center;align-content:center;gap:10px;color:var(--work-text-soft)}.work-empty-state strong{color:var(--work-text);font-size:.8125rem}.work-empty-state button{border:0;color:var(--work-accent);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:800}.case-dialog-backdrop{position:fixed;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(5,11,20,.54);inset:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.case-dialog{width:min(100%,480px);padding:25px;border:1px solid var(--work-line);border-radius:18px;color:var(--work-text);background:var(--work-panel-solid);box-shadow:0 30px 90px rgba(0,0,0,.25)}.case-dialog>p{margin:12px 0 22px;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.dialog-close{display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:1.15rem}.case-dialog form,.case-dialog form label{display:grid}.case-dialog form{gap:14px}.case-dialog form label{gap:7px;color:var(--work-text-soft);font-size:.8125rem;font-weight:780}.case-dialog input{height:43px;padding:0 12px;border:1px solid var(--work-line-strong);border-radius:10px;outline:0;background:var(--work-bg);font-size:.8125rem}.case-dialog input:focus{border-color:var(--work-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-accent) 12%,transparent)}.case-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:7px}.case-dialog-actions>button:not(.work-primary-action){min-height:38px;padding:0 13px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:750}.work-dashboard .work-dashboard-meta{font-size:.875rem}.work-dashboard .work-dashboard-header>div:first-child>p{font-size:.88rem;line-height:1.5}.work-dashboard .work-metric-grid small,.work-dashboard .work-primary-action{font-size:.875rem}.work-dashboard .work-metric-grid em{font-size:.8125rem;line-height:1.35}.work-dashboard .work-panel-kicker{font-size:.8125rem}.work-dashboard .case-toolbar input,.work-dashboard .case-toolbar select,.work-dashboard .work-text-action{font-size:.875rem}.work-dashboard .case-table th{font-size:.8125rem}.work-dashboard .case-table td{font-size:.875rem;line-height:1.5}.work-dashboard .case-table td:first-child strong{font-size:.9375rem}.work-dashboard .case-table td:first-child small{font-size:.8125rem}.work-dashboard .case-status{min-height:26px;font-size:.8125rem}.work-dashboard .selected-case-strip dt,.work-dashboard .selected-case-strip span{font-size:.8125rem}.work-dashboard .selected-case-strip dd,.work-dashboard .selected-case-strip strong{font-size:.875rem}.work-dashboard .agenda-time{font-size:.8125rem}.work-dashboard .agenda-copy strong{font-size:.875rem}.work-dashboard .agenda-copy small,.work-dashboard .deadline-list time span{font-size:.8125rem}.work-dashboard .deadline-list article>div strong{font-size:.875rem}.work-dashboard .deadline-list article>div small,.work-dashboard .deadline-list article>span{font-size:.8125rem}.work-dashboard .dashboard-notification-copy strong,.work-dashboard .dashboard-notification-popover>header button,.work-dashboard .dashboard-notification-popover>header span,.work-dashboard .work-empty-state button,.work-dashboard .work-empty-state strong{font-size:.875rem}.work-dashboard .dashboard-notification-copy small,.work-dashboard .dashboard-notification-footer,.work-dashboard .dashboard-notification-list time{font-size:.8125rem}.work-dashboard .dashboard-notification-empty strong{font-size:.875rem}.work-dashboard .dashboard-notification-empty small{font-size:.8125rem}.work-dashboard .case-dialog form label,.work-dashboard .case-dialog input,.work-dashboard .case-dialog-actions>button:not(.work-primary-action),.work-dashboard .case-dialog>p{font-size:.875rem}@media (max-width:1180px){.work-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-dashboard-grid{grid-template-columns:1fr}.work-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-dashboard-header{position:relative;align-items:stretch;flex-direction:column}.work-dashboard-actions{justify-content:flex-end}.dashboard-notification-menu{position:static}.dashboard-notification-popover{right:0}.work-dashboard-header h1{font-size:clamp(1.8rem,9vw,2.7rem)}.case-toolbar,.selected-case-strip,.selected-case-strip dl,.work-dashboard-side,.work-metric-grid{grid-template-columns:1fr}.case-table{min-width:660px}.demo-data-badge{margin-right:auto}}@media (max-width:480px){.work-dashboard-actions{flex-wrap:wrap}.work-primary-action{order:3;width:100%}.work-metric-grid article{grid-template-columns:39px minmax(0,1fr)}.work-metric-grid em{display:none}.agenda-panel,.case-panel,.deadline-panel{padding:17px}}.app-shell:has(>.app-sidebar.is-student),.student-membership-gate,.student-public-profile-page{--campus-bg:#f4f6fb;--campus-surface:#ffffff;--campus-subtle:#eef1f8;--campus-text:#20263c;--campus-muted:#626b82;--campus-line:#dee3ee;--campus-line-strong:#c5ccdf;--campus-accent:#5049c9;--campus-on-accent:#ffffff;--campus-accent-strong:#4038b2;--campus-success:#26734c;--campus-tint:#eeedfc;--campus-shadow:0 4px 20px #26326005;--campus-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}html[data-hukcore-theme=dark] :is(.app-shell:has(>.app-sidebar.is-student),.student-public-profile-page,.student-membership-gate){--campus-bg:#0e1320;--campus-surface:#171e2e;--campus-subtle:#1e273a;--campus-text:#edf0fa;--campus-muted:#abb4cc;--campus-line:#2c364d;--campus-line-strong:#45516e;--campus-accent:#b2abff;--campus-on-accent:#201b46;--campus-accent-strong:#d0cbff;--campus-success:#92d4af;--campus-tint:#2c294a;--campus-shadow:none}.app-shell{display:grid;min-height:100svh;grid-template-columns:292px minmax(0,1fr);background:#f4f5f2}.app-sidebar{position:sticky;z-index:20;top:0;display:flex;height:100svh;overflow-y:auto;flex-direction:column;padding:22px 18px 18px;border-right:1px solid rgba(255,255,255,.08);color:white;background:radial-gradient(circle at 22% 3%,rgba(54,205,178,.13),transparent 16rem),#0d1729}.sidebar-brand-row{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 7px}.sidebar-brand-full,.sidebar-brand-full>.brand{display:block}.sidebar-brand-compact{display:none}.app-sidebar .brand-wordmark{width:174px;height:52px}.app-sidebar .brand-wordmark img{width:174px}.sidebar-secure-state{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.54);font-size:.8125rem;font-weight:780;letter-spacing:.04em}.sidebar-secure-state i{width:6px;height:6px;border-radius:50%;background:#69dfc7;box-shadow:0 0 0 4px rgba(105,223,199,.09)}.app-nav{display:flex;flex-direction:column;gap:0;margin-top:28px}.app-nav-label{margin:0 0 8px;padding:0 12px;color:rgba(255,255,255,.3);font-size:.8125rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.app-nav-label-secondary{margin-top:24px}.app-nav-group{display:grid;gap:4px}.app-nav .app-nav-item{position:relative;display:grid;width:100%;min-height:43px;align-items:center;grid-template-columns:21px minmax(0,1fr) auto;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:11px;color:rgba(255,255,255,.62);background:transparent;font-size:.875rem;font-weight:690;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.app-nav a.app-nav-item:hover{color:white;background:rgba(255,255,255,.06);transform:translateX(2px)}.app-nav .app-nav-item>svg{color:#67cdbc}.app-nav .app-nav-item[aria-current=page]{border-color:rgba(105,223,199,.14);color:white;background:linear-gradient(90deg,rgba(105,223,199,.13),transparent),rgba(255,255,255,.035)}.app-nav .app-nav-item[aria-current=page]:before{position:absolute;width:3px;height:20px;border-radius:0 4px 4px 0;background:#69dfc7;content:"";left:-1px}.app-nav-item-locked{cursor:not-allowed;opacity:.52}.app-nav-item-locked small{padding:3px 5px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:rgba(255,255,255,.42);font-size:.8125rem;font-weight:820;letter-spacing:.04em}.sidebar-foot{display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;margin-top:auto;padding:17px 7px 2px;border-top:1px solid rgba(255,255,255,.09)}.viewer-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#0d453d;background:#8be9d5;font-size:.8125rem;font-weight:900}.student-avatar{position:relative;overflow:hidden;isolation:isolate}.student-avatar>img{object-fit:cover}.student-avatar-trigger{padding:0;cursor:zoom-in}.student-photo-lightbox{position:fixed;z-index:240;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,11,20,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.student-photo-lightbox>section{position:relative;display:grid;width:min(92vw,540px);justify-items:center;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:22px;color:#f5f8fb;background:#101d2d;box-shadow:0 30px 80px rgba(2,8,18,.48)}.student-photo-lightbox>section>button{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:rgba(4,11,20,.72);cursor:pointer;font-size:1.1rem}.student-photo-lightbox>section>div{position:relative;width:min(78vw,480px);aspect-ratio:1;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.05)}.student-photo-lightbox>section>div img{object-fit:cover}.student-photo-lightbox>section>strong{font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:600}.viewer-mini{display:grid;min-width:0;gap:3px}.viewer-mini small,.viewer-mini span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-mini span{color:rgba(255,255,255,.85);font-size:.8125rem;font-weight:760}.viewer-mini small{color:rgba(255,255,255,.38);font-size:.8125rem}.sidebar-foot form{display:block}.sidebar-foot form button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.48);background:transparent;cursor:pointer}.sidebar-foot form button:hover{color:white;background:rgba(255,255,255,.06)}.app-frame{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 90% 2%,rgba(25,184,154,.09),transparent 24rem),linear-gradient(90deg,rgba(17,27,46,.02) 1px,transparent 0),linear-gradient(rgba(17,27,46,.02) 1px,transparent 0),#f4f5f2;background-size:auto,40px 40px,40px 40px}.app-main{min-width:0;padding:38px clamp(30px,4.2vw,66px) 70px}.dashboard-page,.lawyer-dashboard,.settings-page{width:min(100%,1360px);margin-inline:auto}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:34px}.dashboard-header-copy{max-width:780px}.dashboard-date{margin:0 0 22px;color:#8a93a1;font-size:.8125rem;font-weight:720;text-transform:capitalize}.dashboard-header-copy h1{margin:11px 0 14px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,5.3vw,5.25rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.dashboard-header-copy>p:last-child{max-width:650px;margin:0;color:#677184;font-size:.9375rem;line-height:1.7}.dashboard-header-actions{display:flex;align-items:center;gap:8px}.dashboard-security-link{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(17,27,46,.1);border-radius:999px;color:#374257;background:rgba(255,255,255,.72);font-size:.8125rem;font-weight:780;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.dashboard-security-link:hover{border-color:rgba(19,181,151,.35);background:white}.dashboard-command-grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr);gap:16px}.dashboard-context-card,.dashboard-focus-card,.dashboard-human-card,.dashboard-quick-section,.dashboard-workstream-card{position:relative;overflow:hidden;border:1px solid rgba(17,27,46,.085);border-radius:25px}.dashboard-focus-card{min-height:520px;padding:clamp(28px,3.4vw,46px);color:white;background:radial-gradient(circle at 92% 8%,rgba(103,223,196,.22),transparent 20rem),linear-gradient(145deg,#111d34,#0c1729 72%);box-shadow:0 24px 65px rgba(16,27,49,.16)}.dashboard-focus-card:after{position:absolute;width:320px;height:320px;border:1px solid rgba(103,223,196,.08);border-radius:50%;content:"";pointer-events:none;right:-170px;top:90px}.context-card-top,.dashboard-card-heading,.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.dashboard-card-kicker{display:block;color:#148c77;font-size:.8125rem;font-weight:880;letter-spacing:.13em;text-transform:uppercase}.dashboard-focus-card .dashboard-card-kicker,.dashboard-human-card .dashboard-card-kicker{color:#70e1ca}.dashboard-focus-card h2{max-width:640px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4vw,3.75rem);font-weight:500;letter-spacing:-.05em;line-height:1}.context-lock,.dashboard-muted-badge,.dashboard-stage-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:.8125rem;font-weight:820;white-space:nowrap}.dashboard-stage-badge{border:1px solid rgba(103,223,196,.22);color:#8cebd8;background:rgba(103,223,196,.08)}.dashboard-focus-copy{max-width:690px;margin:24px 0 30px;color:rgba(255,255,255,.58);font-size:.875rem;line-height:1.7}.dashboard-setup-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 32px;padding:0;list-style:none}.dashboard-setup-path li{position:relative;display:grid;min-width:0;gap:12px;padding-right:14px}.dashboard-setup-path li:not(:last-child):after{position:absolute;width:calc(100% - 40px);height:1px;background:rgba(255,255,255,.11);content:"";left:34px;top:14px}.dashboard-setup-path li.is-complete:not(:last-child):after{background:linear-gradient(90deg,#64d9c2,rgba(255,255,255,.11))}.dashboard-setup-path li>span{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:rgba(255,255,255,.42);background:#111d32;font-size:.8125rem;font-weight:820}.dashboard-setup-path li.is-complete>span{border-color:rgba(103,223,196,.34);color:#0b3d35;background:#70dfc9}.dashboard-setup-path li>div{display:grid;gap:4px}.dashboard-setup-path strong{color:rgba(255,255,255,.78);font-size:.8125rem;line-height:1.4}.dashboard-setup-path small{color:rgba(255,255,255,.35);font-size:.8125rem;line-height:1.45}.dashboard-planned-action{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:0 19px;border:1px solid rgba(103,223,196,.18);border-radius:15px;color:rgba(255,255,255,.66);background:rgba(103,223,196,.07);cursor:not-allowed;text-align:left}.dashboard-planned-action>span{display:grid;gap:4px;font-size:.8125rem;font-weight:760}.dashboard-planned-action small{color:#69d8c2;font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase}.dashboard-context-card{min-height:520px;padding:clamp(25px,3vw,36px);background:rgba(255,255,255,.88);box-shadow:0 20px 55px rgba(16,27,49,.07)}.context-lock{border:1px solid rgba(19,181,151,.15);color:#0d7967;background:rgba(19,181,151,.07)}.context-workspace-mark{position:relative;display:grid;width:90px;height:90px;place-items:center;margin:52px 0 25px;border:1px solid rgba(19,181,151,.16);border-radius:50%;color:#0c765f;background:radial-gradient(circle,rgba(112,223,200,.2),transparent 68%),#f0faf7;font-family:Georgia,Times New Roman,serif;font-size:2.5rem}.context-workspace-mark:after{position:absolute;width:108px;height:108px;border:1px dashed rgba(19,181,151,.17);border-radius:50%;content:"";animation:workspace-orbit 18s linear infinite}.dashboard-context-card h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;letter-spacing:-.04em}.dashboard-context-card>p{margin:0;color:var(--muted);font-size:.8125rem;font-weight:690}.context-assurances{display:grid;gap:0;margin-top:32px;border-top:1px solid rgba(17,27,46,.08)}.context-assurances>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid rgba(17,27,46,.07)}.context-assurances span{color:#8a93a1;font-size:.8125rem;font-weight:740}.context-assurances strong{color:#354156;font-size:.8125rem;font-weight:760}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.dashboard-metrics article{position:relative;display:grid;min-height:185px;padding:22px;border:1px solid rgba(17,27,46,.08);border-radius:19px;background:rgba(255,255,255,.83);box-shadow:0 12px 30px rgba(16,27,49,.045);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-metrics article:hover{border-color:rgba(19,181,151,.19);box-shadow:0 18px 40px rgba(16,27,49,.075);transform:translateY(-2px)}.metric-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(19,181,151,.13);border-radius:10px;color:#118471;background:rgba(19,181,151,.07)}.dashboard-metrics article>span{margin-top:21px;color:#687386;font-size:.8125rem;font-weight:740}.dashboard-metrics article>strong{margin:3px 0 8px;color:#152137;font-family:Georgia,Times New Roman,serif;font-size:2.45rem;font-weight:500;letter-spacing:-.05em}.dashboard-metrics article>strong.metric-word{font-size:1.55rem}.dashboard-metrics article>small{color:#9aa1ac;font-size:.8125rem;line-height:1.45}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(310px,.62fr);gap:16px}.dashboard-human-card,.dashboard-workstream-card{min-height:410px;padding:clamp(26px,3.2vw,40px)}.dashboard-workstream-card{background:rgba(255,255,255,.88)}.dashboard-section-heading h2{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;letter-spacing:-.045em}.dashboard-muted-badge{color:#7f8998;background:#f0f1ee}.dashboard-empty-state{display:grid;max-width:520px;justify-items:start;margin:62px auto 0}.empty-state-orbit{position:relative;display:grid;width:72px;height:72px;place-items:center;margin-bottom:24px;border:1px dashed rgba(19,181,151,.22);border-radius:50%}.empty-state-orbit:before{position:absolute;width:5px;height:5px;border-radius:50%;background:#19b59a;box-shadow:0 0 0 4px rgba(19,181,151,.1);content:"";right:7px;top:8px}.empty-state-orbit span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#118471;background:rgba(19,181,151,.08)}.dashboard-empty-state h3{margin:0 0 11px;color:#1d2940;font-size:.9rem}.dashboard-empty-state p{max-width:480px;margin:0;color:#7f8998;font-size:.8125rem;line-height:1.7}.dashboard-human-card{color:white;background:radial-gradient(circle at 100% 0,rgba(103,223,196,.16),transparent 17rem),#111d33}.human-card-signal{display:flex;align-items:center;gap:8px;margin-bottom:65px;color:rgba(255,255,255,.5);font-size:.8125rem;font-weight:760}.human-card-signal i{width:6px;height:6px;border-radius:50%;background:#68dfc7;box-shadow:0 0 0 4px rgba(104,223,199,.09)}.dashboard-human-card h2{margin:17px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.dashboard-human-card>p{margin:0;color:rgba(255,255,255,.53);font-size:.8125rem;line-height:1.7}.human-guardrails{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.human-guardrails span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:rgba(255,255,255,.63);background:rgba(255,255,255,.035);font-size:.8125rem;font-weight:730}.human-guardrails svg{color:#69dfc7}.dashboard-quick-section{margin-top:16px;padding:clamp(26px,3vw,38px);background:rgba(255,255,255,.72)}.dashboard-quick-section .dashboard-section-heading{align-items:end}.dashboard-quick-section .dashboard-section-heading>p{max-width:420px;margin:0;color:#7e8797;font-size:.8125rem;line-height:1.6}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.dashboard-quick-grid button{display:grid;min-height:94px;align-items:center;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:14px;border:1px solid rgba(17,27,46,.08);border-radius:15px;color:#253147;background:rgba(255,255,255,.76);cursor:not-allowed;text-align:left}.quick-action-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#158a75;background:rgba(19,181,151,.08)}.dashboard-quick-grid button>span:nth-child(2){display:grid;gap:5px}.dashboard-quick-grid strong{font-size:.8125rem}.dashboard-quick-grid small{color:#9aa1ac;font-size:.8125rem;line-height:1.35}.quick-action-arrow{color:rgba(17,27,46,.2)}@keyframes workspace-orbit{to{transform:rotate(1turn)}}@media (max-width:1180px){.app-shell{grid-template-columns:262px minmax(0,1fr)}.dashboard-header{align-items:stretch;flex-direction:column}.dashboard-header-actions{justify-content:flex-start}.dashboard-command-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-context-card{display:grid;min-height:auto;align-items:center;grid-template-columns:auto 1fr minmax(280px,.9fr);gap:22px}.context-card-top{grid-column:1/-1}.context-workspace-mark{margin:10px 0}.dashboard-context-card>p{grid-column:2}.context-assurances{grid-column:3;grid-row:2/span 2;margin:0}.dashboard-metrics,.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.app-sidebar{align-items:stretch;padding-inline:14px}.sidebar-brand-row{justify-content:center;padding:0}.sidebar-brand-full,.sidebar-secure-state{display:none}.sidebar-brand-compact{display:block}.app-nav .app-nav-item>span,.app-nav-item-locked small,.app-nav-label,.sidebar-foot form,.viewer-mini{display:none}.app-nav .app-nav-item{width:48px;min-height:46px;grid-template-columns:1fr;justify-items:center;margin-inline:auto;padding:0}.app-nav-label-secondary{display:block;height:1px;margin:22px 8px 12px;padding:0;background:rgba(255,255,255,.09);font-size:0}.sidebar-foot{display:grid;grid-template-columns:1fr;justify-items:center;padding-inline:0}.dashboard-setup-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.dashboard-setup-path li:nth-child(2):after{display:none}}@media (max-width:760px){.app-shell{display:block}.app-sidebar{position:sticky;display:grid;width:100%;height:72px;overflow:hidden;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 15px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-brand-row{justify-content:flex-start}.sidebar-brand-full{display:block}.app-nav-item-locked,.app-nav-label,.sidebar-brand-compact,.sidebar-foot{display:none}.app-sidebar .brand-wordmark{width:150px;height:48px}.app-sidebar .brand-wordmark img{width:150px}.app-nav{display:contents}.app-sidebar.is-student .app-nav{margin-top:0}.app-nav-group{display:flex;grid-column:3;grid-row:1}.app-nav-group+.app-nav-label+.app-nav-group{margin-left:4px}.app-nav .app-nav-item{width:42px;min-height:42px}.app-main{padding:28px 15px 52px}.dashboard-header{margin-bottom:28px}.dashboard-header-copy h1{font-size:clamp(2.85rem,13vw,4.25rem)}.dashboard-header-actions{align-items:stretch;flex-direction:column}.dashboard-security-link,.live-state{justify-content:center}.dashboard-context-card,.dashboard-focus-card,.dashboard-human-card,.dashboard-quick-section,.dashboard-workstream-card{border-radius:21px}.dashboard-card-heading,.dashboard-section-heading{flex-direction:column}.dashboard-focus-card{min-height:auto}.dashboard-setup-path{grid-template-columns:1fr}.dashboard-setup-path li{grid-template-columns:29px 1fr}.dashboard-setup-path li:not(:last-child):after{width:1px;height:calc(100% + 24px);left:14px;top:29px}.dashboard-context-card{display:block}.context-workspace-mark{margin-top:42px}.context-assurances{margin-top:28px}.dashboard-metrics,.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-metrics article{min-height:150px}.dashboard-quick-section .dashboard-section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand-wordmark{position:relative;display:block;width:196px;height:58px;overflow:hidden;flex:0 0 auto}.brand-wordmark img{position:absolute;width:196px;height:auto;max-width:none;left:0;top:50%;mix-blend-mode:normal;object-fit:contain;transform:translateY(-50%)}.brand-mini,.mini-mark-shell{display:grid;place-items:center;background:transparent}.brand-mini{width:38px;height:38px}.brand-mini img,.mini-mark-shell img{display:block;width:100%;height:100%;object-fit:contain}:where(.auth-context,.app-sidebar) .brand-wordmark{background:transparent}:where(.auth-context,.app-sidebar) .brand-wordmark img{filter:invert(1);mix-blend-mode:normal}.landing-shell{--landing-width:min(100% - 64px,1360px);min-height:100svh;overflow:clip;background:radial-gradient(circle at 82% 4%,rgba(22,180,151,.13),transparent 28rem),linear-gradient(90deg,rgba(17,27,46,.032) 1px,transparent 0),linear-gradient(rgba(17,27,46,.032) 1px,transparent 0),#f5f4ef;background-size:auto,54px 54px,54px 54px,auto}.hero,.landing-footer,.landing-nav,.landing-section{width:var(--landing-width);margin-inline:auto}.landing-nav{position:relative;z-index:20;display:grid;min-height:96px;align-items:center;grid-template-columns:170px 1fr auto;gap:28px;border-bottom:1px solid rgba(17,27,46,.11)}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,36px)}.landing-nav-links a{position:relative;color:#3e495d;font-size:.9375rem;font-weight:700;text-decoration:none}.landing-nav-links a:after{position:absolute;width:0;height:1px;background:var(--teal);content:"";inset:auto auto -7px 0;transition:width .18s ease}.landing-nav-links a:hover:after{width:100%}.landing-nav-actions{justify-content:flex-end}.landing-nav .button{min-height:42px;border-radius:999px;font-size:.9375rem}.button-quiet{gap:20px;border-color:rgba(17,27,46,.13);color:var(--ink);background:rgba(255,255,255,.42);box-shadow:none}.button-quiet:hover{border-color:rgba(8,127,115,.4);background:rgba(255,255,255,.85)}.hero{position:relative;display:grid;min-height:760px;align-items:center;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(42px,6vw,94px);padding:76px 0 104px}.hero:before{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 7px rgba(8,127,115,.09);content:"";left:0;top:38px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy h1{max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.4vw,6.5rem);font-weight:500;letter-spacing:-.06em;line-height:.92}.hero-copy h1 span{margin-top:8px;color:var(--teal);font-style:italic}.hero-copy .lead{max-width:620px;margin:30px 0 34px;color:#596478;font-size:clamp(1.05rem,1.65vw,1.28rem);line-height:1.65}.hero-actions{margin-bottom:32px}.principle{max-width:580px;padding:15px 18px;border-color:rgba(8,127,115,.16);border-radius:15px;background:rgba(223,240,236,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.88rem}.principle-pulse{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#18b998;box-shadow:0 0 0 0 rgba(24,185,152,.42);animation:signal-pulse 2.2s infinite}.hero-stage{position:relative;min-height:570px;perspective:1200px}.hero-stage:before{position:absolute;border:1px solid rgba(8,127,115,.14);border-radius:50%;content:"";inset:-12% -8% -10% -4%}.hero-halo{position:absolute;border:1px solid rgba(8,127,115,.18);border-radius:50%;animation:halo-turn 22s linear infinite}.hero-halo:after{position:absolute;width:10px;height:10px;border:4px solid #f5f4ef;border-radius:50%;background:var(--teal);content:"";right:8%;top:18%}.hero-halo-one{inset:5% 0 3% 7%}.hero-halo-two{border-color:rgba(17,27,46,.12);inset:18% 12% 16% 19%;animation-direction:reverse;animation-duration:16s}.hero-console{position:absolute;z-index:3;width:min(100%,610px);padding:13px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:30px;color:white;background:linear-gradient(145deg,rgba(20,35,60,.98),rgba(9,19,35,.98));box-shadow:0 36px 100px rgba(12,25,44,.28),inset 0 2px 0 rgba(255,255,255,.1);inset:50% auto auto 50%;transform:translate(-50%,-50%) rotateY(-4deg) rotateX(2deg);animation:console-float 6s ease-in-out infinite}.hero-console:after{position:absolute;width:38%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);content:"";left:-70%;top:-30%;transform:rotate(17deg);animation:console-glint 8s ease-in-out infinite}.console-topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.09)}.console-title,.console-title>span:last-child{display:flex}.console-title{align-items:center;gap:11px}.console-title>span:last-child{flex-direction:column;gap:3px}.console-title b{font-size:.9375rem}.console-title small{color:rgba(255,255,255,.46);font-size:.8125rem}.mini-mark-shell{width:32px;height:32px;border-radius:9px}.live-status{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.64);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-status i{width:7px;height:7px;border-radius:50%;background:#54e2bd;box-shadow:0 0 14px rgba(84,226,189,.9)}.console-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10px;padding:12px 0 10px}.approval-row,.focus-card,.source-map{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.focus-card{min-height:294px;padding:24px 22px;border-radius:19px}.console-label-row{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.43);font-size:.8125rem;font-weight:800;letter-spacing:.13em}.review-chip,.secure-chip{padding:7px 9px;border:1px solid rgba(83,226,189,.18);border-radius:999px;color:#73e7ca;background:rgba(48,184,153,.08);font-size:.8125rem;letter-spacing:.04em}.focus-card h2{margin:58px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;letter-spacing:-.035em}.focus-card>p{margin:0;color:rgba(255,255,255,.48);font-size:.875rem;line-height:1.55}.file-progress{height:3px;margin:26px 0 17px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08)}.file-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1dbb9b,#7be2cf);animation:progress-breathe 3s ease-in-out infinite}.focus-metrics{display:flex;justify-content:space-between;gap:10px;color:rgba(255,255,255,.42);font-size:.8125rem}.focus-metrics b{color:white;font-size:.875rem}.source-map{position:relative;min-height:294px;overflow:hidden;border-radius:19px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),rgba(255,255,255,.035);background-size:28px 28px}.map-label{position:absolute;color:rgba(255,255,255,.39);font-size:.8125rem;font-weight:800;letter-spacing:.12em;left:18px;top:17px}.map-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(91,226,195,.55),transparent);transform-origin:left center}.map-line-one{width:98px;left:41%;top:48%;transform:rotate(-34deg)}.map-line-two{width:108px;left:39%;top:51%;transform:rotate(33deg)}.map-line-three{width:94px;left:21%;top:51%;transform:rotate(176deg)}.map-node{position:absolute;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:rgba(255,255,255,.62);background:#17283f;font-family:Georgia,Times New Roman,serif;font-size:.875rem;box-shadow:0 10px 20px rgba(0,0,0,.2)}.map-node-core{width:62px;height:62px;border-color:rgba(84,226,189,.35);color:white;background:#087f73;font-size:1.4rem;left:38%;top:40%;box-shadow:0 0 40px rgba(8,127,115,.38)}.map-node-law{right:12%;top:21%}.map-node-case{bottom:14%;right:10%}.map-node-proof{left:9%;top:49%}.data-packet{position:absolute;width:5px;height:5px;border-radius:50%;background:#7be2cf;box-shadow:0 0 12px #54e2bd}.data-packet-one{left:51%;top:47%;animation:packet-one 3.5s ease-in-out infinite}.data-packet-two{left:41%;top:52%;animation:packet-two 4.2s ease-in-out infinite}.approval-row{display:grid;min-height:72px;align-items:center;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 15px;border-radius:17px}.approval-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#7ce4ce;background:rgba(52,183,153,.12)}.approval-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.approval-row b{font-size:.8125rem}.approval-row small{overflow:hidden;color:rgba(255,255,255,.42);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.floating-label{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(17,27,46,.1);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(17,27,46,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.8125rem;font-weight:750;animation:label-drift 5s ease-in-out infinite}.floating-label span{color:var(--teal)}.floating-label-audit{bottom:7%;left:-2%}.floating-label-source{right:-1%;top:13%;animation-delay:-2.3s}.trust-ribbon{display:grid;width:100%;min-height:92px;align-items:center;grid-template-columns:auto 1fr;gap:clamp(28px,5vw,80px);padding:20px max(32px,calc((100% - 1360px) / 2));color:white;background:#101b31}.trust-ribbon>p{margin:0;color:rgba(255,255,255,.5);font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic}.trust-ribbon>div{display:flex;justify-content:space-between;gap:24px}.trust-ribbon span{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.78);font-size:.8125rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.trust-ribbon i{width:5px;height:5px;border-radius:50%;background:#56d9bc;box-shadow:0 0 10px rgba(86,217,188,.8)}.landing-section{padding:132px 0}.section-heading-dark,.section-heading-wide{display:grid;align-items:end;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(48px,8vw,120px);margin-bottom:64px}.ai-copy h2,.career-intro h2,.faq-heading h2,.final-cta h2,.pricing-heading h2,.section-heading-dark h2,.section-heading-wide h2,.security-heading h2,.student-copy h2,.workflow-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.05em;line-height:.98}.section-heading-dark h2,.section-heading-wide h2{max-width:850px;font-size:clamp(3rem,5.6vw,5.5rem)}.section-heading-dark>p,.section-heading-wide>p{margin:0 0 6px;color:var(--muted);line-height:1.7}.product-section{padding:132px 0;border:0}.landing-products{gap:18px}.landing-products .product-card{position:relative;display:flex;min-height:610px;flex-direction:column;padding:clamp(34px,4.5vw,58px);overflow:hidden;border-radius:34px}.product-card-lawyer{border-color:rgba(17,27,46,.11);background:radial-gradient(circle at 89% 8%,rgba(8,127,115,.12),transparent 18rem),#fff}.product-card-student{border-color:rgba(255,255,255,.08);color:white;background:radial-gradient(circle at 87% 14%,rgba(23,190,160,.2),transparent 20rem),#101b31}.student-grid-decoration{position:absolute;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(135deg,transparent 10%,#000);mask-image:linear-gradient(135deg,transparent 10%,#000)}.card-link,.product-card-topline,.product-flow{display:flex;align-items:center}.product-card-topline{position:relative;z-index:1;justify-content:space-between}.product-index{color:var(--teal);font-size:.8125rem;font-weight:850;letter-spacing:.14em}.product-card-student .product-index{color:#65dcc1}.product-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid;border-radius:50%;opacity:.35}.landing-products .product-card h3{position:relative;z-index:1;max-width:560px;margin:100px 0 22px;font-size:clamp(2.7rem,4.3vw,4.4rem)}.landing-products .product-card>p{position:relative;z-index:1;max-width:570px;margin:0;color:var(--muted);line-height:1.7}.landing-products .product-card-student>p{color:rgba(255,255,255,.62)}.product-flow{position:relative;z-index:1;margin:auto 0 34px;gap:9px}.product-flow span{padding:9px 11px;border:1px solid rgba(17,27,46,.1);border-radius:999px;background:rgba(255,255,255,.7);font-size:.8125rem;font-weight:750}.product-flow i{height:1px;flex:1 1;background:rgba(8,127,115,.3)}.skill-signal{position:relative;z-index:1;display:grid;gap:12px;margin:auto 0 34px}.skill-signal span{display:grid;height:30px;align-items:center;grid-template-columns:94px 1fr;color:rgba(255,255,255,.62);font-size:.8125rem}.skill-signal span:after{width:var(--signal);height:4px;border-radius:99px;background:linear-gradient(90deg,#1bae91,#6ce2c7);box-shadow:0 0 15px rgba(69,209,180,.2);content:"";transform-origin:left;animation:bar-breathe 4s ease-in-out infinite}.card-link{position:relative;z-index:1;width:fit-content;gap:18px;color:inherit;font-size:.9375rem;font-weight:800;text-decoration:none}.card-link span{transition:transform .18s ease}.card-link:hover span{transform:translateX(5px)}.workflow-section{display:grid;align-items:center;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);gap:clamp(60px,8vw,120px)}.ai-copy h2,.student-copy h2,.workflow-copy h2{max-width:700px;font-size:clamp(3rem,5vw,5rem)}.section-lead{margin:26px 0 0;color:var(--muted);line-height:1.75}.workflow-list{display:grid;gap:0;margin:50px 0 0;padding:0;list-style:none}.workflow-list li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.workflow-list>li>span{color:var(--teal);font-size:.8125rem;font-weight:850;letter-spacing:.12em}.workflow-list h3{margin:0 0 7px;font-size:1rem}.workflow-list p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.6}.landing-ai-engine{position:relative;display:grid;min-height:640px;overflow:hidden;align-content:start;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto auto auto auto;gap:0 24px;padding:28px;border:1px solid rgba(111,231,207,.17);border-radius:32px;color:#effbf8;background:linear-gradient(rgba(93,225,199,.045) 1px,transparent 0),linear-gradient(90deg,rgba(93,225,199,.045) 1px,transparent 0),radial-gradient(circle at 77% 24%,rgba(68,220,190,.16),transparent 15rem),#091727;background-size:38px 38px,38px 38px,auto,auto;box-shadow:0 38px 100px rgba(7,23,39,.24)}.landing-ai-engine:after{position:absolute;width:180px;height:180px;border:1px solid rgba(111,231,207,.08);border-radius:50%;content:"";right:-95px;top:45%}.landing-ai-engine-head{position:relative;z-index:2;display:flex;min-height:34px;align-items:center;grid-column:1/-1;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.landing-ai-engine-head>span{display:inline-flex;align-items:center;gap:8px;color:#75e3cd;font-size:.8125rem;font-weight:850;letter-spacing:.11em}.landing-ai-engine-head i{width:7px;height:7px;border-radius:50%;background:#75e3cd;box-shadow:0 0 0 5px rgba(117,227,205,.1)}.landing-ai-engine-head small{color:rgba(239,251,248,.34);font-size:.8125rem;font-weight:800;letter-spacing:.1em}.landing-ai-engine-copy{position:relative;z-index:2;display:grid;align-content:center;gap:10px;min-height:215px;padding:24px 0 18px}.landing-ai-engine-copy>span{color:#75e3cd;font-size:.8125rem;font-weight:850;letter-spacing:.12em}.landing-ai-engine-copy h3{margin:0;color:#f4fbf9;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,4.25rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.landing-ai-engine-copy p{max-width:46ch;margin:0;color:rgba(239,251,248,.55);font-size:.8125rem;line-height:1.6}.landing-ai-engine-stage{position:relative;z-index:1;display:grid;width:200px;height:200px;place-items:center;align-self:center;justify-self:end}.landing-ai-orbit{position:absolute;border:1px solid rgba(117,227,205,.2);border-radius:50%}.landing-ai-orbit.is-outer{inset:2px;border-style:dashed;animation:ai-orbit 22s linear infinite}.landing-ai-orbit.is-middle{inset:31px;border-color:rgba(117,227,205,.3);animation:ai-orbit 15s linear infinite reverse}.landing-ai-orbit.is-inner{inset:62px;background:rgba(117,227,205,.035);box-shadow:0 0 55px rgba(75,218,189,.1)}.landing-ai-engine-stage>strong{z-index:2;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(117,227,205,.36);border-radius:18px;color:#8af0dc;background:#102638;box-shadow:0 0 0 10px rgba(103,226,201,.035);font-size:1.35rem}.landing-ai-engine-stage>small{position:absolute;bottom:26px;color:rgba(239,251,248,.32);font-size:.8125rem;font-weight:840;letter-spacing:.16em}.landing-ai-node{position:absolute;width:8px;height:8px;border:2px solid #75e3cd;border-radius:50%;background:#091727;box-shadow:0 0 0 5px rgba(117,227,205,.08)}.landing-ai-node.is-one{right:14px;top:53px}.landing-ai-node.is-two{bottom:13px;left:72px}.landing-ai-node.is-three{left:18px;top:73px}.landing-ai-tool-map{position:relative;z-index:2;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.landing-ai-tool-map article{--landing-tool:#51d4b8;display:grid;min-height:54px;align-items:center;grid-template-columns:27px minmax(0,1fr) 7px;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035)}.landing-ai-tool-map article.is-violet{--landing-tool:#9b83df}.landing-ai-tool-map article.is-amber{--landing-tool:#d99a3f}.landing-ai-tool-map article.is-blue{--landing-tool:#69a2e9}.landing-ai-tool-map article.is-green{--landing-tool:#63c594}.landing-ai-tool-map article.is-rose{--landing-tool:#da7d91}.landing-ai-tool-map article>span{color:var(--landing-tool);font-family:Georgia,Times New Roman,serif;font-size:.8125rem}.landing-ai-tool-map article>strong{color:rgba(239,251,248,.82);font-size:.8125rem;font-weight:720}.landing-ai-tool-map article>i{width:6px;height:6px;border-radius:50%;background:var(--landing-tool);box-shadow:0 0 0 4px color-mix(in srgb,var(--landing-tool) 10%,transparent)}.landing-ai-engine-foot{position:relative;z-index:2;display:flex;align-items:center;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:14px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.landing-ai-engine-foot>div:first-child{display:grid;gap:3px}.landing-ai-engine-foot>div:first-child span{color:#75e3cd;font-size:.8125rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.landing-ai-engine-foot>div:first-child strong{color:#f1faf8;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-weight:500}.landing-ai-engine-foot>div:last-child{display:flex;align-items:center;gap:7px;color:rgba(239,251,248,.46);font-size:.8125rem;font-weight:760}.landing-ai-engine-foot>div:last-child i{width:18px;height:1px;background:rgba(117,227,205,.34)}.landing-ai-scan{position:absolute;z-index:1;width:100%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(93,225,199,.55),transparent);left:0;top:24%;animation:workbench-scan 7s ease-in-out infinite}.workbench{position:relative;display:grid;min-height:620px;grid-template-columns:64px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:32px;background:#fff;box-shadow:0 38px 100px rgba(17,27,46,.15)}.workbench-rail{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;gap:28px;padding:20px 0;background:#101b31}.workbench-mark{display:grid;width:34px;height:34px;margin-bottom:32px;place-items:center;border-radius:10px;color:#101b31;background:#65dcc1;font-family:Georgia,Times New Roman,serif}.workbench-rail i{width:18px;height:18px;border:1px solid rgba(255,255,255,.18);border-radius:6px}.workbench-rail .rail-active{border-color:#65dcc1;background:#65dcc1;box-shadow:0 0 16px rgba(101,220,193,.5)}.workbench-content{min-width:0;padding:0 28px 28px}.workbench-header{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:18px}.workbench-header>span:first-child{display:flex;flex-direction:column;gap:7px}.panel-caption,.workbench-header small{color:#8a93a4;font-size:.8125rem;font-weight:850;letter-spacing:.11em}.workbench-header b{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.avatar-stack{display:flex;flex-direction:row-reverse}.avatar-stack i{display:grid;width:29px;height:29px;margin-left:-7px;place-items:center;border:2px solid white;border-radius:50%;color:white;background:#21334f;font-size:.8125rem;font-style:normal}.avatar-stack i:last-child{background:#087f73}.workbench-tabs{display:flex;gap:24px;overflow:hidden;border-bottom:1px solid var(--line);color:#9299a6;font-size:.8125rem;white-space:nowrap}.workbench-tabs span{padding:0 0 13px}.workbench-tabs .active{border-bottom:2px solid var(--teal);color:var(--ink);font-weight:800}.workbench-body{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;padding-top:22px}.ai-note,.deadline-card,.timeline-card{border:1px solid rgba(17,27,46,.09);border-radius:18px;background:#fafaf7}.timeline-card{min-height:304px;padding:22px}.timeline-item{position:relative;display:grid;grid-template-columns:13px 1fr;gap:11px;padding:24px 0 0}.timeline-item:before{position:absolute;width:1px;height:calc(100% + 2px);background:#dce0df;content:"";left:5px;top:29px}.timeline-item:last-child:before{display:none}.timeline-item>i{position:relative;z-index:1;width:11px;height:11px;border:2px solid #ccd2d2;border-radius:50%;background:#fafaf7}.timeline-item.active>i,.timeline-item.complete>i{border-color:var(--teal)}.timeline-item.active>i{background:var(--teal);box-shadow:0 0 0 5px rgba(8,127,115,.09)}.timeline-item>span{display:flex;flex-direction:column;gap:5px}.timeline-item b{font-size:.8125rem}.timeline-item small{color:var(--muted);font-size:.8125rem}.deadline-card{display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:center;padding:20px;text-align:center}.deadline-card strong{margin-top:24px;color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:5.2rem;font-weight:500;letter-spacing:-.08em;line-height:.85}.deadline-card p{margin:7px 0 28px;color:var(--muted);font-size:.8125rem}.deadline-safe{padding:8px 9px;border-radius:99px;color:#176b56;background:#e3f2eb;font-size:.8125rem;font-weight:750}.ai-note{display:grid;min-height:78px;align-items:center;grid-column:1/-1;grid-template-columns:auto 1fr auto;gap:12px;padding:14px 16px;border-color:rgba(8,127,115,.15);background:#eef7f4}.ai-symbol{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:white;background:var(--teal)}.ai-note>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.ai-note b,.ai-note small{font-size:.8125rem}.ai-note small{color:var(--muted)}.note-arrow{color:var(--teal)}.workbench-scan{position:absolute;z-index:3;width:calc(100% - 64px);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(21,190,158,.5),transparent);left:64px;top:20%;animation:workbench-scan 7s ease-in-out infinite}.student-section{display:grid;align-items:center;grid-template-columns:minmax(480px,1.05fr) minmax(390px,.95fr);gap:clamp(70px,10vw,150px)}.student-visual{position:relative;min-height:580px;border:1px solid rgba(17,27,46,.1);border-radius:34px;background:linear-gradient(rgba(17,27,46,.035) 1px,transparent 0),linear-gradient(90deg,rgba(17,27,46,.035) 1px,transparent 0),rgba(255,255,255,.64);background-size:42px 42px}.student-visual:after{position:absolute;border:1px solid rgba(8,127,115,.18);border-radius:28px;content:"";inset:28px}.axis-label{position:absolute;z-index:2;color:#8c95a3;font-size:.8125rem;font-weight:850;letter-spacing:.12em}.axis-label-top{left:46px;top:45px}.axis-label-side{left:12px;top:51%;transform:rotate(-90deg)}.growth-orbit{position:absolute;z-index:1;border:1px solid rgba(8,127,115,.24);border-radius:50%;inset:18%;animation:halo-turn 26s linear infinite}.growth-orbit:after,.growth-orbit:before{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--teal);content:""}.growth-orbit:before{left:11%;top:18%}.growth-orbit:after{bottom:12%;right:18%}.growth-orbit-two{border-style:dashed;inset:30%;animation-direction:reverse;animation-duration:18s}.growth-core{position:absolute;z-index:3;display:flex;width:154px;height:154px;align-items:center;flex-direction:column;justify-content:center;border-radius:50%;color:white;background:#101b31;box-shadow:0 25px 60px rgba(16,27,49,.24);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.growth-core span{font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:.9}.growth-core small{width:90px;margin-top:10px;color:rgba(255,255,255,.52);font-size:.8125rem;line-height:1.3;text-align:center}.growth-node{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(17,27,46,.1);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(17,27,46,.1);font-size:.8125rem;font-weight:750;animation:label-drift 5s ease-in-out infinite}.growth-node b{color:var(--teal)}.node-research{left:5%;top:24%}.node-writing{bottom:18%;left:12%;animation-delay:-1.8s}.node-reasoning{right:4%;top:34%;animation-delay:-3.2s}.check-list{display:grid;gap:0;margin:40px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding:20px 0 20px 36px;border-top:1px solid var(--line);line-height:1.55}.check-list li:before{position:absolute;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(8,127,115,.25);border-radius:50%;color:var(--teal);content:"✓";font-size:.8125rem;left:0;top:20px}.career-section,.final-cta,.integration-section{position:relative;width:calc(100% - 32px);max-width:1480px;margin-inline:auto;overflow:hidden;border-radius:42px;color:white;background:#101b31}.career-section{display:grid;align-items:center;grid-template-columns:minmax(380px,.82fr) minmax(540px,1.18fr);gap:clamp(60px,8vw,120px);padding:clamp(70px,8vw,116px);background:radial-gradient(circle at 87% 14%,rgba(31,200,166,.19),transparent 27rem),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),#101b31;background-size:auto,48px 48px,48px 48px,auto}.eyebrow-light{color:#69dfc4}.career-intro h2{max-width:650px;font-size:clamp(3rem,5.2vw,5.2rem)}.career-intro>p:not(.eyebrow){margin:28px 0 0;color:rgba(255,255,255,.58);line-height:1.75}.career-principles{display:grid;gap:12px;margin-top:42px}.career-principles span{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.76);font-size:.875rem}.career-principles i{color:#63ddc2;font-size:.8125rem;font-style:normal;font-weight:850;letter-spacing:.1em}.talent-browser{position:relative;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:26px;color:var(--ink);background:#f7f7f3;box-shadow:0 42px 100px rgba(0,0,0,.28)}.talent-browser:before{position:absolute;border:1px solid rgba(101,220,193,.16);border-radius:36px;content:"";inset:-22px}.talent-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:10px}.talent-filter,.talent-search{padding:13px 15px;border:1px solid rgba(17,27,46,.09);border-radius:11px;color:#858d9b;background:white;font-size:.8125rem}.talent-filter{color:var(--ink);font-weight:750}.public-profile-card{position:relative;z-index:1;display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:16px;padding:24px;border:1px solid rgba(17,27,46,.09);border-radius:18px;background:white}.profile-avatar{display:grid;width:66px;height:66px;place-items:center;border-radius:19px;color:white;background:linear-gradient(145deg,#087f73,#0d594f);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.profile-visibility{color:var(--teal);font-size:.8125rem;font-weight:850;letter-spacing:.1em}.profile-main h3{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:500}.profile-main>p{margin:0;color:var(--muted);font-size:.8125rem}.evidence-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.evidence-tags span{padding:6px 8px;color:#475267;background:#f1f2ef}.evidence-tags span,.match-badge{border-radius:99px;font-size:.8125rem}.match-badge{align-self:start;padding:8px 10px;color:#176b56;background:#e3f2eb;font-weight:800}.evidence-panel{position:relative;z-index:1;display:grid;align-items:end;grid-template-columns:1fr .9fr;gap:24px;margin-top:10px;padding:24px;border:1px solid rgba(17,27,46,.09);border-radius:18px;background:white}.evidence-panel strong{display:block;margin:18px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.evidence-panel p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.evidence-bars{display:flex;min-height:86px;align-items:end;justify-content:space-between;gap:8px}.evidence-bars span{width:100%;height:var(--bar);border-radius:6px 6px 2px 2px;background:linear-gradient(#58d7ba,#087f73);transform-origin:bottom;animation:evidence-rise 4.5s ease-in-out infinite}.evidence-bars span:nth-child(2){animation-delay:-1.2s}.evidence-bars span:nth-child(3){animation-delay:-2.1s}.evidence-bars span:nth-child(4){animation-delay:-3s}.talent-note{position:relative;z-index:1;margin:14px 6px 3px;color:#777f8d;font-size:.8125rem;text-align:center}.ai-section{display:grid;align-items:center;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);gap:clamp(70px,10vw,150px)}.ai-guardrail{display:flex;align-items:center;gap:14px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.ai-guardrail>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--teal);background:var(--teal-soft);font-weight:850}.ai-guardrail p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.ai-guardrail b{display:block;color:var(--ink)}.citation-card{position:relative;padding:clamp(28px,4vw,46px);overflow:hidden;border:1px solid rgba(17,27,46,.11);border-radius:30px;background:#fff;box-shadow:0 28px 76px rgba(17,27,46,.1)}.citation-card:before{position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(35,197,163,.09);content:"";filter:blur(1px);right:-140px;top:-130px}.citation-footer,.citation-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#818a99;font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.citation-head>span:first-child{display:flex;align-items:center;gap:8px;color:var(--teal)}.citation-head i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(8,127,115,.09)}.ai-question{position:relative;z-index:1;margin:42px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1.25}.answer-lines{display:grid;gap:9px;margin-bottom:30px}.answer-lines i{display:block;height:6px;border-radius:99px;background:#e7e9e6}.answer-lines i:nth-child(2){width:92%}.answer-lines i:nth-child(3){width:84%}.answer-lines i:nth-child(4){width:62%}.source-list{display:grid;gap:8px}.source-list>span{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:10px;padding:12px 13px;border:1px solid rgba(17,27,46,.08);border-radius:11px;background:#f8f8f5;font-size:.8125rem;font-weight:750}.source-list b{color:var(--teal)}.source-list small{color:var(--muted);font-size:.8125rem;font-weight:500}.citation-footer{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.citation-footer .review-chip{color:var(--teal)}.integration-section{padding:clamp(72px,8vw,116px);background:radial-gradient(circle at 50% 100%,rgba(23,173,145,.18),transparent 32rem),#0d182a}.section-heading-dark>p{color:rgba(255,255,255,.54)}.integration-flow{display:grid;align-items:center;grid-template-columns:1fr minmax(70px,.24fr) 1fr minmax(70px,.24fr) 1fr;gap:18px;margin-top:80px}.integration-step{position:relative;min-height:290px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035)}.integration-number{color:rgba(255,255,255,.3);font-size:.8125rem;font-weight:850;letter-spacing:.1em}.integration-glyph{display:grid;width:62px;height:62px;margin:42px 0 28px;place-items:center;border:1px solid rgba(100,222,194,.25);border-radius:18px;color:#6ee2c8;background:rgba(56,187,157,.08);font-size:1.65rem}.integration-step h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.integration-step p{margin:0;color:rgba(255,255,255,.5);font-size:.875rem;line-height:1.6}.flow-connector{position:relative;display:block;height:1px;overflow:visible;background:rgba(101,220,193,.22)}.flow-connector i{position:absolute;width:7px;height:7px;border-radius:50%;background:#65dcc1;box-shadow:0 0 14px rgba(101,220,193,.8);left:0;top:-3px;animation:connector-flow 3s ease-in-out infinite}.architecture-note{margin:54px 0 0;color:rgba(255,255,255,.48);font-size:.8125rem;line-height:1.6;text-align:center}.architecture-note span{margin-right:10px;color:#6ee2c8;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.security-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,9vw,140px)}.faq-heading h2,.pricing-heading h2,.security-heading h2{max-width:560px;font-size:clamp(3rem,5vw,5rem)}.security-grid{display:grid;grid-template-columns:repeat(2,1fr)}.security-grid article{min-height:240px;padding:28px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.security-grid article:nth-child(-n+2){border-top:0}.security-grid>article>span{color:var(--teal);font-size:.8125rem;font-weight:850;letter-spacing:.1em}.security-grid h3{margin:52px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.security-grid p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.65}.pricing-section{display:grid;align-items:start;grid-template-columns:1fr;gap:48px;padding:96px clamp(32px,5vw,76px);border:1px solid rgba(17,27,46,.1);border-radius:38px;background:radial-gradient(circle at 94% 6%,rgba(20,181,151,.1),transparent 20rem),rgba(255,255,255,.7)}.pricing-heading{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:10px clamp(36px,6vw,88px)}.pricing-heading .eyebrow{grid-column:1/-1}.pricing-heading h2{max-width:780px;font-size:clamp(3rem,4.8vw,4.9rem)}.pricing-heading>p:last-child{max-width:440px;margin:0 0 8px;color:var(--muted);line-height:1.7}.pricing-switcher{min-width:0}.pricing-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(17,27,46,.1);border-radius:999px;background:rgba(240,240,235,.82)}.pricing-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:999px;color:#70798a;background:transparent;cursor:pointer;font-size:.8125rem;font-weight:800;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.pricing-tabs button[aria-selected=true]{color:white;background:var(--navy);box-shadow:0 7px 18px rgba(16,27,49,.18)}.pricing-panel{margin-top:30px;animation:plan-enter .26s ease-out}.lawyer-comparison-shell{position:relative}.lawyer-comparison-shell:before{position:absolute;z-index:0;width:120px;height:120px;border-radius:50%;background:rgba(19,181,151,.14);content:"";filter:blur(42px);pointer-events:none;right:-20px;top:-24px}.lawyer-comparison-scroll{position:relative;z-index:1;overflow-x:auto;border:1px solid rgba(17,27,46,.11);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 26px 70px rgba(16,27,49,.1);scrollbar-color:rgba(19,181,151,.42) transparent;scrollbar-width:thin}.lawyer-comparison{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.pricing-table-caption{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);margin:-1px;white-space:nowrap}.lawyer-comparison td,.lawyer-comparison th{border-right:1px solid rgba(17,27,46,.075);border-bottom:1px solid rgba(17,27,46,.075)}.lawyer-comparison tr>:last-child{border-right:0}.lawyer-comparison tbody tr:last-child>*{border-bottom:0}.lawyer-comparison thead th{position:relative;height:286px;padding:27px 20px 22px;vertical-align:top}.comparison-intro{width:29%;color:var(--navy);background:linear-gradient(rgba(17,27,46,.025) 1px,transparent 0),linear-gradient(90deg,rgba(17,27,46,.025) 1px,transparent 0),#f8f8f4;background-size:28px 28px;text-align:left}.comparison-intro span{display:block;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:500;letter-spacing:-.035em}.comparison-intro small{display:block;max-width:155px;margin-top:12px;color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.6}.plan-column-head{width:23.66%;background:rgba(255,255,255,.88);text-align:left}.plan-column-head[data-featured=true]{background:radial-gradient(circle at 86% 8%,rgba(100,223,196,.2),transparent 42%),#101b31;color:white}.plan-popular{position:absolute;top:15px;right:14px;padding:5px 8px;border:1px solid rgba(103,223,196,.3);border-radius:999px;color:#8af1d9;background:rgba(103,223,196,.1);font-size:.8125rem;font-weight:850;letter-spacing:.04em;white-space:nowrap}.plan-column-label,.student-plan-label{display:block;color:var(--teal);font-size:.8125rem;font-weight:850;letter-spacing:.13em}.plan-column-head[data-featured=true] .plan-column-label{color:#67dfc4}.plan-column-head h3{margin:30px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;letter-spacing:-.04em}.plan-column-head p{min-height:46px;margin:0;color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.5}.plan-column-head[data-featured=true] p{color:rgba(255,255,255,.57)}.plan-capacity{display:block;margin-top:10px;color:var(--teal);font-size:.8125rem;font-weight:800}.plan-column-head[data-featured=true] .plan-capacity{color:#8af1d9}.plan-price{display:flex;align-items:baseline;gap:5px;margin-top:17px}.plan-price strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;letter-spacing:-.04em}.plan-price span{color:var(--muted);font-size:.8125rem;font-weight:700}.plan-column-head[data-featured=true] .plan-price span{color:rgba(255,255,255,.55)}.plan-column-head a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;margin-top:16px;padding:0 12px;border:1px solid rgba(17,27,46,.12);border-radius:999px;color:var(--navy);font-size:.8125rem;font-weight:850;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.plan-column-head a:hover{border-color:rgba(19,181,151,.42);background:rgba(19,181,151,.06);transform:translateY(-1px)}.plan-column-head[data-featured=true] a{border-color:#67dfc4;color:#0d2530;background:#67dfc4}.lawyer-comparison tbody th{padding:16px 20px;color:#344055;background:#fbfbf8;font-size:.8125rem;font-weight:750;line-height:1.45;text-align:left}.lawyer-comparison tbody td{height:53px;background:rgba(255,255,255,.92);text-align:center;transition:background-color .16s ease}.lawyer-comparison tbody td[data-featured=true]{background:rgba(19,181,151,.045)}.lawyer-comparison tbody tr:hover td{background:rgba(19,181,151,.075)}.lawyer-comparison tbody tr:hover th{color:var(--navy)}.comparison-check{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid rgba(19,181,151,.22);border-radius:50%;color:#087e6c;background:rgba(19,181,151,.1);font-size:.875rem;font-weight:900;animation:check-enter .36s ease-out both}.comparison-unavailable{color:rgba(86,97,118,.35);font-size:.875rem}.student-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.student-plan-card{display:flex;min-height:470px;flex-direction:column;padding:clamp(27px,3vw,36px);border:1px solid rgba(17,27,46,.09);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(16,27,49,.07)}.student-plan-plus{color:white;background:radial-gradient(circle at 90% 5%,rgba(103,223,196,.2),transparent 40%),#101b31;box-shadow:0 24px 60px rgba(16,27,49,.18)}.student-plan-plus .student-plan-label{color:#67dfc4}.student-plan-card h3{margin:42px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.student-price{display:flex;align-items:baseline;gap:7px;margin-top:12px}.student-price strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;letter-spacing:-.04em}.student-annual-price span,.student-price span{color:var(--muted);font-size:.8125rem}.student-plan-plus .student-annual-price span,.student-plan-plus .student-price span{color:rgba(255,255,255,.52)}.student-annual-price{display:flex;min-height:25px;align-items:center;gap:8px;margin-top:5px}.student-annual-price strong{padding:4px 7px;border-radius:999px;color:#0c4d42;background:#8af1d9;font-size:.8125rem;font-weight:900}.student-plan-card>p{margin:23px 0 0;color:var(--muted);font-size:.875rem;line-height:1.65}.student-plan-plus>p{color:rgba(255,255,255,.57)}.student-plan-card ul{display:grid;gap:11px;margin:26px 0 30px;padding:0;list-style:none}.student-plan-card li{position:relative;padding-left:22px;color:#566176;font-size:.8125rem}.student-plan-card li:before{position:absolute;left:0;color:var(--teal);content:"✓";font-weight:900}.student-plan-plus li{color:rgba(255,255,255,.65)}.student-plan-plus li:before{color:#67dfc4}.student-plan-card>a{width:fit-content;margin-top:auto;color:var(--teal);font-size:.8125rem;font-weight:850;text-decoration:none}.student-plan-plus>a{color:#67dfc4}.pricing-note{margin:24px 0 0;color:var(--muted);font-size:.8125rem}@keyframes plan-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes check-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.faq-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(60px,10vw,160px)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;align-items:center;grid-template-columns:42px 1fr auto;gap:14px;padding:27px 0;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.3rem);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--teal);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:850;letter-spacing:.1em}.faq-list summary i{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal);font-family:Inter,sans-serif;font-size:.9rem;font-style:normal;transition:transform .18s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:720px;margin:-7px 0 28px 56px;color:var(--muted);font-size:.9375rem;line-height:1.75}.final-cta{display:grid;min-height:570px;place-items:center;padding:84px 30px;text-align:center;background:radial-gradient(circle at 50% 52%,rgba(20,181,151,.25),transparent 23rem),#087f73}.final-cta>div{position:relative;z-index:2;max-width:860px}.final-cta h2{font-size:clamp(3.5rem,7vw,7rem)}.final-cta>div>p:not(.eyebrow){max-width:610px;margin:27px auto 0;color:rgba(255,255,255,.7);line-height:1.7}.cta-orbit{border:1px solid rgba(255,255,255,.15);inset:-40% 18%;animation:halo-turn 30s linear infinite}.cta-orbit,.cta-orbit:after{position:absolute;border-radius:50%}.cta-orbit:after{width:10px;height:10px;background:white;content:"";right:8%;top:30%}.cta-orbit-two{inset:-12% 30%;animation-direction:reverse;animation-duration:22s}.final-actions{display:flex;justify-content:center;gap:10px;margin-top:38px}.button-light{color:#0d5f56;background:white;box-shadow:0 15px 36px rgba(7,62,57,.2)}.button-dark-ghost{border-color:rgba(255,255,255,.28);color:white;background:transparent}.landing-footer{display:grid;min-height:220px;align-items:center;grid-template-columns:1fr auto;gap:30px;padding:50px 0;border:0}.footer-brand p{margin:-3px 0 0;color:var(--muted);font-size:.8125rem}.footer-links{display:flex;gap:28px}.footer-links a{color:#4c576a;font-size:.875rem;font-weight:750;text-decoration:none}.footer-meta{grid-column:1/-1;margin:0;padding-top:24px;border-top:1px solid var(--line);color:#9097a3;font-size:.8125rem}@keyframes signal-pulse{0%,to{box-shadow:0 0 0 0 rgba(24,185,152,.4)}50%{box-shadow:0 0 0 8px rgba(24,185,152,0)}}@keyframes halo-turn{to{transform:rotate(1turn)}}@keyframes console-float{0%,to{transform:translate(-50%,-50%) rotateY(-4deg) rotateX(2deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-2deg) rotateX(1deg) translateY(-9px)}}@keyframes console-glint{0%,55%{left:-70%}85%,to{left:150%}}@keyframes progress-breathe{0%,to{opacity:.74;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1)}}@keyframes packet-one{0%,to{opacity:0;transform:translate(0)}18%{opacity:1}75%{opacity:1;transform:translate(79px,-51px)}80%,to{opacity:0;transform:translate(79px,-51px)}}@keyframes packet-two{0%,to{opacity:0;transform:translate(0)}18%{opacity:1}72%{opacity:1;transform:translate(-76px,4px)}80%,to{opacity:0;transform:translate(-76px,4px)}}@keyframes label-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bar-breathe{0%,to{opacity:.75;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes workbench-scan{0%,to{opacity:0;top:18%}12%{opacity:.5}62%{opacity:.25;top:90%}70%,to{opacity:0;top:90%}}@keyframes evidence-rise{0%,to{opacity:.72;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1)}}@keyframes connector-flow{0%{opacity:0;left:0}18%{opacity:1}80%{opacity:1;left:calc(100% - 7px)}to{opacity:0;left:calc(100% - 7px)}}@media (max-width:1180px){.landing-nav-links{display:none}.landing-nav{grid-template-columns:1fr auto}.hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:24px}.hero-copy h1{font-size:clamp(3.7rem,6.7vw,5.5rem)}.workflow-section{grid-template-columns:.75fr 1.25fr;gap:45px}.career-section{grid-template-columns:.9fr 1.1fr;gap:48px}.integration-section{padding-inline:52px}}@media (max-width:980px){.landing-shell{--landing-width:min(100% - 42px,880px)}.hero{grid-template-columns:1fr;padding-top:76px}.hero-copy{max-width:760px}.hero-stage{width:min(100%,680px);min-height:620px;margin:0 auto}.ai-section,.faq-section,.section-heading-dark,.section-heading-wide,.security-section,.student-section,.workflow-section{grid-template-columns:1fr}.section-heading-dark,.section-heading-wide{align-items:start;gap:25px}.section-heading-dark>p,.section-heading-wide>p{max-width:680px}.ai-section,.faq-section,.security-section,.student-section,.workflow-section{gap:70px}.landing-ai-engine,.workbench{width:min(100%,720px);margin-inline:auto}.student-visual{width:min(100%,680px);order:2;margin-inline:auto}.student-copy{order:1}.career-section{grid-template-columns:1fr;padding:70px 50px}.career-intro{max-width:720px}.talent-browser{width:min(100%,720px)}.citation-card{width:min(100%,700px)}.integration-flow{grid-template-columns:1fr}.flow-connector{width:1px;height:60px;margin:0 auto;background:rgba(101,220,193,.22)}.flow-connector i{left:-3px;top:0;animation:connector-flow-vertical 3s ease-in-out infinite}.integration-step{min-height:240px}.faq-heading,.security-heading{max-width:720px}}@keyframes connector-flow-vertical{0%{opacity:0;top:0}18%{opacity:1}80%{opacity:1;top:calc(100% - 7px)}to{opacity:0;top:calc(100% - 7px)}}@media (max-width:760px){.landing-shell{--landing-width:min(100% - 30px,700px)}.brand-wordmark{width:158px;height:52px}.brand-wordmark img{width:158px;height:auto}.landing-nav{min-height:82px}.landing-nav-actions .button-primary{min-height:40px}.hero{padding:62px 0 82px}.hero-copy h1{font-size:clamp(3.25rem,14.5vw,5.1rem)}.hero-copy .lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.principle{align-items:flex-start}.hero-stage{min-height:510px}.hero-console{width:calc(100% - 4px);transform:translate(-50%,-50%);animation-name:console-float-mobile}.floating-label{display:none}.console-grid{grid-template-columns:1fr .9fr}.focus-card,.source-map{min-height:250px}.focus-card{padding:18px 15px}.focus-card h2{margin-top:46px;font-size:1.22rem}.focus-metrics span{font-size:0}.focus-metrics b{font-size:.8125rem}.trust-ribbon{grid-template-columns:1fr;gap:15px;padding:25px 20px}.trust-ribbon>div{display:grid;grid-template-columns:repeat(2,1fr)}.trust-ribbon>p{text-align:center}.landing-section{padding:92px 0}.ai-copy h2,.career-intro h2,.faq-heading h2,.pricing-copy h2,.section-heading-dark h2,.section-heading-wide h2,.security-heading h2,.student-copy h2,.workflow-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.landing-products{grid-template-columns:1fr}.landing-products .product-card{min-height:550px;border-radius:26px}.landing-products .product-card h3{margin-top:72px;font-size:clamp(2.5rem,11vw,3.6rem)}.product-flow{gap:5px}.product-flow span{padding:7px;font-size:.8125rem}.workbench{min-height:570px;grid-template-columns:48px 1fr;border-radius:24px}.landing-ai-engine{min-height:auto;grid-template-columns:1fr;padding:22px;border-radius:24px}.landing-ai-engine-foot,.landing-ai-engine-head,.landing-ai-tool-map{grid-column:1}.landing-ai-engine-stage{position:absolute;width:190px;height:190px;opacity:.42;right:8px;top:68px}.landing-ai-engine-copy{min-height:245px;padding-right:70px}.landing-ai-engine-copy h3{font-size:clamp(2.65rem,12vw,4rem)}.landing-ai-tool-map{grid-template-columns:1fr}.landing-ai-engine-foot{align-items:flex-start;flex-direction:column}.workbench-rail{gap:24px}.workbench-content{padding:0 14px 14px}.workbench-tabs{gap:14px}.workbench-body{grid-template-columns:1fr}.deadline-card{display:none}.workbench-scan{width:calc(100% - 48px);left:48px}.student-visual{min-height:480px;border-radius:26px}.growth-core{width:126px;height:126px}.growth-core span{font-size:3.3rem}.growth-node{padding:9px 10px;font-size:.8125rem}.career-section,.final-cta,.integration-section{width:calc(100% - 16px);border-radius:28px}.career-section,.integration-section{padding:68px 22px}.talent-browser:before{display:none}.public-profile-card{align-items:start;grid-template-columns:auto 1fr;padding:18px}.profile-avatar{width:52px;height:52px}.match-badge{grid-column:2}.evidence-panel{grid-template-columns:1fr}.evidence-bars{min-height:68px}.citation-card{padding:25px 19px;border-radius:23px}.citation-head>span:last-child{display:none}.source-list>span{grid-template-columns:auto 1fr}.source-list small{display:none}.citation-footer{align-items:flex-start;flex-direction:column}.security-grid,.student-plan-grid{grid-template-columns:1fr}.security-grid article,.security-grid article:nth-child(-n+2){min-height:auto;padding:28px 0;border-top:1px solid var(--line);border-left:0}.security-grid h3{margin-top:28px}.pricing-section{grid-template-columns:1fr;gap:42px;padding:80px 22px}.pricing-heading{display:block;position:static}.pricing-heading>p:last-child{margin-top:28px}.lawyer-comparison-scroll{margin-right:-22px;border-radius:22px 0 0 22px}.lawyer-comparison{min-width:700px}.student-plan-card{min-height:420px}.faq-list details p{margin-left:0}.final-cta{min-height:520px}.final-cta h2{font-size:clamp(3rem,14vw,5rem)}.final-actions{align-items:stretch;flex-direction:column}.landing-footer{align-items:flex-start;grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@keyframes console-float-mobile{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@media (max-width:430px){.landing-nav-actions .button-ghost{display:none}.hero-stage{min-height:460px}.console-topbar{padding-inline:6px}.live-status{font-size:0}.live-status i{display:block}.console-grid{grid-template-columns:1fr}.source-map{display:none}.focus-card{min-height:245px}.approval-row{grid-template-columns:auto 1fr}.approval-row .review-chip{display:none}.trust-ribbon>div{grid-template-columns:1fr}.product-flow i:nth-of-type(3),.product-flow span:nth-of-type(3){display:none}.workbench-header{align-items:flex-start;flex-direction:column;justify-content:center}.avatar-stack,.workbench-tabs span:nth-child(n+3){display:none}.node-writing{bottom:12%}.node-reasoning{right:2%}.career-principles{gap:16px}.talent-toolbar{grid-template-columns:1fr}.talent-filter{display:none}.profile-visibility{line-height:1.4}.evidence-tags span:nth-child(3){display:none}.integration-step{min-height:220px}.integration-glyph{margin-block:30px 24px}.faq-list summary{grid-template-columns:28px 1fr auto;gap:9px}}.app-shell{background:var(--work-bg)}.app-frame,.app-shell{color:var(--work-text)}.app-frame{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--work-accent) 8%,transparent),transparent 25rem),var(--work-bg)}.client-workspace{width:min(100%,1380px);margin-inline:auto}.module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:27px}.module-header h1{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.2vw,4.1rem);font-weight:500;letter-spacing:-.05em;line-height:1}.module-header>div:first-child>p{margin:10px 0 0;color:var(--work-text-soft);font-size:.8125rem}.client-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.client-summary-grid article{display:grid;min-height:102px;align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:18px 20px;border:1px solid var(--work-line);border-radius:16px;background:var(--work-panel);box-shadow:var(--work-shadow)}.client-summary-grid article>span{align-self:start;color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.client-summary-grid article>strong{grid-column:2;grid-row:1/span 2;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500;line-height:1}.client-summary-grid article>small{color:var(--work-accent);font-size:.8125rem;font-weight:740}.client-workspace-grid{display:grid;align-items:start;grid-template-columns:minmax(420px,.95fr) minmax(380px,1.05fr);gap:14px}.client-detail-panel,.client-list-panel,.conflict-panel{padding:22px}.client-detail-stack{display:grid;gap:14px}.client-result-count{display:inline-flex;min-height:29px;align-items:center;padding:0 9px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.8125rem;font-weight:790}.client-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:9px;margin:20px 0 13px}.client-toolbar label{display:grid;height:40px;align-items:center;grid-template-columns:auto 1fr;gap:9px;padding:0 12px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.client-toolbar input{min-width:0;border:0;outline:0;color:var(--work-text);background:transparent;font-size:.875rem}.client-toolbar input::placeholder{color:color-mix(in srgb,var(--work-text-soft) 68%,transparent)}.client-dialog select,.client-toolbar select{border:1px solid var(--work-line);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font-size:.8125rem;font-weight:720}.client-toolbar select{padding:0 11px}.client-list{display:grid;gap:5px}.client-list>button{display:grid;width:100%;min-height:72px;align-items:center;grid-template-columns:42px minmax(0,1fr) 42px 16px;gap:11px;padding:10px 11px;border:1px solid transparent;border-radius:13px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.client-list>button:hover{background:color-mix(in srgb,var(--work-accent-soft) 60%,transparent);transform:translateX(2px)}.client-list>button.is-selected{border-color:color-mix(in srgb,var(--work-accent) 18%,transparent);background:var(--work-accent-soft)}.client-list>button>svg{color:var(--work-text-soft)}.client-avatar,.client-detail-avatar{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--work-accent) 17%,transparent);color:var(--work-accent);background:var(--work-accent-soft);font-family:Georgia,Times New Roman,serif;font-weight:600}.client-avatar{width:42px;height:42px;border-radius:12px;font-size:.875rem}.client-files-count,.client-list-copy{display:grid;min-width:0;gap:4px}.client-list-copy strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.client-files-count small,.client-list-copy small{color:var(--work-text-soft);font-size:.8125rem}.client-files-count{justify-items:center}.client-files-count strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.client-detail-panel{min-height:410px}.client-detail-head{display:grid;align-items:center;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;padding-bottom:19px;border-bottom:1px solid var(--work-line)}.client-detail-avatar{width:56px;height:56px;border-radius:16px;font-size:1rem}.client-detail-head>div{display:grid;min-width:0;gap:4px}.client-detail-head>div>small,.client-detail-head>div>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:730}.client-detail-head h2{overflow:hidden;margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.client-conflict-state{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border-radius:999px;font-size:.8125rem;font-weight:800;white-space:nowrap}.client-conflict-state.is-clear{color:#24705f;background:#e5f4ef}.client-conflict-state.is-warning{color:#925f14;background:#fbefd7}[data-hukcore-theme=dark] .client-conflict-state.is-clear{color:#8be2ce;background:rgba(91,212,186,.11)}[data-hukcore-theme=dark] .client-conflict-state.is-warning{color:#efca78;background:rgba(239,202,120,.1)}.client-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:6px 0 0}.client-contact-grid>div{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid var(--work-line)}.client-contact-grid dt{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.client-contact-grid dd{margin:0;overflow:hidden;color:var(--work-text);font-size:.8125rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.client-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 19px}.client-tags span{padding:6px 8px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.8125rem;font-weight:720}.client-detail-actions{display:flex;justify-content:flex-end;margin:-5px 0 16px}.linked-files{display:grid;gap:7px}.linked-files>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.linked-files>div:first-child span{color:var(--work-text-soft);font-size:.8125rem;font-weight:790;text-transform:uppercase}.linked-files>div:first-child strong{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem}.linked-files article{display:grid;min-height:48px;align-items:center;grid-template-columns:27px 1fr;gap:9px;padding:8px 10px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-accent);background:color-mix(in srgb,var(--work-panel-solid) 78%,transparent)}.linked-files article>div{display:grid;gap:3px}.linked-files article strong{color:var(--work-text);font-size:.8125rem}.linked-files article small,.linked-files>p{color:var(--work-text-soft);font-size:.8125rem}.linked-files>p{margin:0;padding:15px;border:1px dashed var(--work-line-strong);border-radius:10px;text-align:center}.conflict-panel>p{margin:12px 0 15px;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.conflict-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.conflict-panel form label{display:grid;height:40px;align-items:center;grid-template-columns:auto 1fr;gap:8px;padding:0 11px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.conflict-panel form input{min-width:0;border:0;outline:0;color:var(--work-text);background:transparent;font-size:.8125rem}.conflict-panel form button{padding:0 13px;border:1px solid var(--work-line-strong);border-radius:10px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:790}.conflict-panel form button:hover{border-color:color-mix(in srgb,var(--work-accent) 32%,transparent);color:var(--work-accent)}.conflict-result{display:grid;align-items:flex-start;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:11px;padding:12px;border:1px solid var(--work-line);border-radius:11px}.conflict-result>div{display:grid;gap:4px}.conflict-result strong{font-size:.8125rem;line-height:1.45}.conflict-result small{color:var(--work-text-soft);font-size:.8125rem}.conflict-result.is-clear{border-color:rgba(35,141,115,.17);color:#20745f;background:rgba(44,165,135,.07)}.conflict-result.is-warning{border-color:rgba(194,132,40,.2);color:#946015;background:rgba(226,166,73,.08)}[data-hukcore-theme=dark] .conflict-result.is-clear{color:#8be2ce}[data-hukcore-theme=dark] .conflict-result.is-warning{color:#efca78}.client-dialog select{height:43px;padding:0 11px}.client-dialog{width:min(100%,620px);max-height:calc(100dvh - 36px);overflow-y:auto}.client-dialog form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dialog form label>small{color:var(--work-text-soft);font-size:.8125rem;font-weight:620}.client-dialog .case-dialog-actions,.client-form-conflict,.client-form-error{grid-column:1/-1}.client-form-conflict{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;border:1px solid color-mix(in srgb,#dda247 24%,transparent);border-radius:11px;color:#98631a;background:color-mix(in srgb,#dda247 7%,var(--work-panel))}.client-form-conflict>div{display:grid;gap:5px}.client-form-conflict strong{font-size:.875rem}.client-form-conflict small{color:var(--work-text-soft);font-size:.8125rem}.client-form-conflict label{display:flex!important;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:8px!important;margin-top:4px;cursor:pointer;font-size:.8125rem!important}.client-form-conflict input,.uyap-import-consent input{width:16px;height:16px;padding:0;accent-color:var(--work-accent)}.client-form-error{padding:10px 12px;border:1px solid color-mix(in srgb,#c85c54 28%,transparent);border-radius:10px;color:#a8443f;background:color-mix(in srgb,#c85c54 7%,var(--work-panel));font-size:.8125rem;font-weight:720}.uyap-import-consent{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;line-height:1.5}.uyap-import-dialog .work-primary-action:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1120px){.client-workspace-grid{grid-template-columns:1fr}.client-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.module-header{align-items:stretch;flex-direction:column}.module-header .work-dashboard-actions{justify-content:flex-end}.client-detail-stack,.client-summary-grid{grid-template-columns:1fr}}@media (max-width:520px){.client-contact-grid,.client-toolbar,.conflict-panel form{grid-template-columns:1fr}.client-toolbar select,.conflict-panel form button{min-height:40px}.client-detail-head{align-items:start;grid-template-columns:48px minmax(0,1fr)}.client-detail-avatar{width:48px;height:48px}.client-conflict-state{grid-column:2;justify-self:start}.client-dialog form{grid-template-columns:1fr}.client-dialog .case-dialog-actions,.client-form-conflict,.client-form-error{grid-column:auto}}.team-workspace{width:min(100%,1380px);margin-inline:auto}.team-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.team-summary-grid article{display:grid;min-height:96px;align-content:space-between;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:16px 18px;border:1px solid var(--work-line);border-radius:15px;background:var(--work-panel);box-shadow:var(--work-shadow)}.team-summary-grid article>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.team-summary-grid article>strong{grid-column:2;grid-row:1/span 2;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:500}.team-summary-grid article>small{color:var(--work-accent);font-size:.8125rem;font-weight:730}.team-tabs{display:flex;width:fit-content;gap:5px;margin-bottom:14px;padding:5px;border:1px solid var(--work-line);border-radius:13px;background:var(--work-panel);box-shadow:var(--work-shadow)}.team-tabs button{display:inline-flex;min-height:37px;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:760}.team-tabs button.is-active{border-color:color-mix(in srgb,var(--work-accent) 22%,transparent);color:var(--work-accent);background:var(--work-accent-soft)}.team-member-grid{display:grid;align-items:start;grid-template-columns:minmax(390px,.8fr) minmax(470px,1.2fr);gap:14px}.team-member-detail,.team-member-list{padding:21px}.team-member-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:8px;margin:18px 0 12px}.team-member-toolbar label{display:grid;min-height:39px;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:0 11px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.team-dialog select,.team-member-toolbar input,.team-member-toolbar select,.team-role-editor select{border:0;outline:0;color:var(--work-text);background:transparent;font:inherit;font-size:.8125rem}.team-dialog select,.team-member-toolbar select,.team-role-editor select{border:1px solid var(--work-line);background:var(--work-panel-solid)}.team-member-toolbar select{padding:0 10px;border-radius:10px}.team-member-list-items{display:grid;gap:5px}.team-member-list-items>button{display:grid;width:100%;min-height:69px;align-items:center;grid-template-columns:42px minmax(0,1fr) auto 15px;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:12px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left}.team-member-list-items>button:hover{background:color-mix(in srgb,var(--work-accent-soft) 55%,transparent)}.team-member-list-items>button.is-selected{border-color:color-mix(in srgb,var(--work-accent) 18%,transparent);background:var(--work-accent-soft)}.team-member-list-items>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.team-member-list-items small,.team-member-list-items strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.team-member-list-items small{color:var(--work-text-soft)}.team-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--work-accent) 18%,transparent);border-radius:12px;color:var(--work-accent);background:var(--work-accent-soft);font-family:Georgia,Times New Roman,serif;font-size:.8125rem;font-weight:600}.team-avatar.is-large{width:58px;height:58px;border-radius:16px;font-size:.92rem}.team-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;color:#2d7867;background:color-mix(in srgb,#48ad91 13%,transparent);font-size:.8125rem;font-weight:780;white-space:nowrap}.team-status.is-davet-bekliyor{color:#9a6518;background:color-mix(in srgb,#dda247 15%,transparent)}.team-status.is-izinli{color:var(--work-text-soft);background:color-mix(in srgb,var(--work-text-soft) 9%,transparent)}.team-member-detail>header{display:grid;align-items:center;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--work-line)}.team-member-detail>header>div{display:grid;min-width:0;gap:4px}.team-member-detail>header>div>span{color:var(--work-accent);font-size:.8125rem;font-weight:790;text-transform:uppercase}.team-member-detail h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.team-member-detail h2,.team-member-detail>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-detail>header small{color:var(--work-text-soft);font-size:.8125rem}.team-role-editor{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 180px;gap:18px;padding:17px 0;border-bottom:1px solid var(--work-line)}.team-role-editor>div{display:grid;gap:5px}.team-file-assignments header span,.team-role-editor span{color:var(--work-text);font-size:.8125rem;font-weight:780}.team-file-assignments header small,.team-role-editor small{color:var(--work-text-soft);font-size:.8125rem}.team-role-editor select{height:39px;padding:0 10px;border-radius:10px}.team-file-assignments{padding-top:17px}.team-file-assignments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.team-file-assignments>header>div{display:grid;gap:4px}.team-file-assignments>header>strong{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem}.team-file-assignments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.team-file-assignments label{display:grid;min-height:57px;align-items:center;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 9px;border:1px solid var(--work-line);border-radius:10px;cursor:pointer;background:var(--work-panel-solid)}.team-file-assignments label.is-selected{border-color:color-mix(in srgb,var(--work-accent) 24%,transparent);background:var(--work-accent-soft)}.team-file-assignments input{width:15px;height:15px;accent-color:var(--work-accent)}.team-file-assignments label>span{display:grid;min-width:0;gap:3px}.team-file-assignments label small,.team-file-assignments label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-file-assignments label strong{color:var(--work-text);font-size:.8125rem}.team-file-assignments label small{color:var(--work-text-soft);font-size:.8125rem}.team-save-access{width:100%;justify-content:center;margin-top:13px}.team-pending-invite{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;margin-top:17px;padding:14px;border:1px solid color-mix(in srgb,#d99d3e 23%,transparent);border-radius:11px;color:#9a6518;background:color-mix(in srgb,#dda247 8%,var(--work-panel))}.team-pending-invite>div{display:grid;gap:4px}.team-pending-invite strong{font-size:.8125rem}.team-pending-invite small{color:var(--work-text-soft);font-size:.8125rem}.document-grant-list article>button,.team-pending-invite button{min-height:32px;padding:0 10px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:760}.document-grants-panel,.role-matrix-panel{overflow:hidden}.document-grants-panel>header,.role-matrix-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--work-line)}.document-grants-panel>header>div,.role-matrix-panel>header>div{display:grid;gap:5px}.document-grants-panel h2,.role-matrix-panel h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500}.document-grants-panel header p,.role-matrix-panel header p{margin:0;color:var(--work-text-soft);font-size:.8125rem}.role-matrix-panel>header>span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:730}.role-matrix-wrap{overflow-x:auto}.role-matrix-panel table{width:100%;min-width:860px;border-collapse:collapse}.role-matrix-panel td,.role-matrix-panel th{padding:13px 15px;border-bottom:1px solid var(--work-line);color:var(--work-text-soft);font-size:.8125rem;text-align:center}.role-matrix-panel thead th{color:var(--work-text);background:color-mix(in srgb,var(--work-accent) 3%,var(--work-panel));font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase}.role-matrix-panel th:first-child{min-width:220px;text-align:left}.permission-yes{display:inline-flex;align-items:center;gap:4px;color:#2d7867;font-weight:760}.permission-assigned{display:inline-flex;padding:4px 7px;border-radius:999px;color:#99651a;background:color-mix(in srgb,#dda247 13%,transparent);font-size:.8125rem;font-weight:740}.permission-no{opacity:.42}.document-grant-list{display:grid}.document-grant-list article{display:grid;align-items:center;grid-template-columns:40px minmax(0,1fr) minmax(150px,.35fr) auto;gap:13px;padding:15px 20px;border-bottom:1px solid var(--work-line)}.document-grant-list article:last-child{border-bottom:0}.document-grant-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:var(--work-accent);background:var(--work-accent-soft)}.document-grant-list article>div{display:grid;gap:4px}.document-grant-list article>div>span{color:var(--work-accent);font-size:.8125rem;font-weight:780;text-transform:uppercase}.document-grant-list article>div>strong{color:var(--work-text);font-size:.8125rem}.document-grant-list article>div>small{color:var(--work-text-soft);font-size:.8125rem}.team-dialog select{height:43px;padding:0 11px;border-radius:10px}@media (max-width:1120px){.team-member-grid{grid-template-columns:1fr}}@media (max-width:900px){.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grant-list article{grid-template-columns:40px minmax(0,1fr) auto}.document-grant-list article>div:nth-of-type(2){grid-column:2}}@media (max-width:620px){.team-file-assignments>div,.team-summary-grid{grid-template-columns:1fr}.team-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.team-tabs button{justify-content:center;padding-inline:7px;text-align:center}.team-member-toolbar,.team-role-editor{grid-template-columns:1fr}.team-member-toolbar select{min-height:39px}.team-member-list-items>button{grid-template-columns:42px minmax(0,1fr) 15px}.team-member-list-items .team-status{grid-column:2;justify-self:start}.team-member-detail>header{grid-template-columns:50px minmax(0,1fr)}.team-avatar.is-large{width:50px;height:50px}.team-member-detail>header>.team-status{grid-column:2;justify-self:start}.document-grant-list article,.team-pending-invite{grid-template-columns:1fr}.document-grant-icon,.team-pending-invite>svg{display:none}.document-grant-list article>div:nth-of-type(2){grid-column:1}}.sidebar-foot,.sidebar-foot.sidebar-foot-without-action{display:block;padding:15px 0 2px}.sidebar-account-menu{position:relative;width:100%}.sidebar-account-trigger{display:grid;width:100%;min-width:0;min-height:50px;align-items:center;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;padding:6px;border:1px solid transparent;border-radius:13px;color:inherit;background:transparent;cursor:pointer;text-align:left}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{border-color:rgba(105,223,199,.2);background:rgba(105,223,199,.07)}.sidebar-account-trigger:focus-visible{outline:2px solid #69dfc7;outline-offset:2px}.sidebar-account-trigger .viewer-avatar{width:38px;height:38px}.sidebar-account-chevron{display:grid;width:20px;height:20px;place-items:center;color:rgba(255,255,255,.38);transform:rotate(-90deg);transition:transform .16s ease}.sidebar-account-trigger[aria-expanded=true] .sidebar-account-chevron{transform:rotate(90deg)}.sidebar-account-popover{position:absolute;z-index:80;display:grid;width:270px;gap:7px;padding:10px;border:1px solid rgba(126,231,210,.18);border-radius:15px;color:rgba(255,255,255,.86);background:linear-gradient(145deg,rgba(105,223,199,.06),transparent 45%),#101d2d;box-shadow:0 22px 48px rgba(2,8,18,.36);bottom:calc(100% + 9px);left:0}.sidebar-account-identity{display:grid;min-width:0;align-items:center;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:5px 5px 11px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-account-identity>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#0d453d;background:#8be9d5;font-size:.875rem;font-weight:900}.sidebar-account-identity>div{display:grid;min-width:0;gap:3px}.sidebar-account-identity small,.sidebar-account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-identity strong{font-size:.875rem}.sidebar-account-identity small{color:rgba(255,255,255,.42);font-size:.8125rem}.sidebar-account-popover nav{display:grid;gap:3px}.sidebar-account-popover form>button,.sidebar-account-popover nav>a{display:grid;width:100%;min-height:42px;align-items:center;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:5px 8px;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.72);background:transparent;cursor:pointer;font-size:.875rem;text-align:left;text-decoration:none}.sidebar-account-popover form>button:hover,.sidebar-account-popover nav>a:hover,.sidebar-account-popover nav>a[aria-current=page]{border-color:rgba(105,223,199,.13);color:white;background:rgba(105,223,199,.08)}.sidebar-account-popover form>button:focus-visible,.sidebar-account-popover nav>a:focus-visible{outline:2px solid #69dfc7;outline-offset:1px}.sidebar-account-popover form>button>span,.sidebar-account-popover nav>a>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#69dfc7;background:rgba(105,223,199,.09)}.sidebar-account-popover form>button>strong,.sidebar-account-popover nav>a>strong{font-size:.875rem}.sidebar-account-popover nav>a>small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#082f29;background:#77dfca;font-size:.8125rem;font-weight:850}.sidebar-account-popover nav>a>svg{color:rgba(255,255,255,.27)}.sidebar-account-popover form{display:block;padding-top:7px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-account-popover form>button>span{color:#ef9b9b;background:rgba(225,91,91,.08)}@media (max-width:1180px) and (min-width:761px){.sidebar-account-trigger{width:48px;grid-template-columns:1fr;justify-items:center;margin-inline:auto;padding:5px}.sidebar-account-trigger .sidebar-account-chevron,.sidebar-account-trigger .viewer-mini{display:none}.sidebar-account-popover{bottom:0;left:calc(100% + 10px)}}@media (max-width:760px){.app-sidebar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px}.sidebar-foot,.sidebar-foot.sidebar-foot-without-action{display:block;width:42px;grid-column:4;grid-row:1;margin:0;padding:0;border:0}.sidebar-account-trigger{width:42px;min-height:42px;grid-template-columns:1fr;justify-items:center;padding:2px}.sidebar-account-trigger .viewer-avatar{width:36px;height:36px;border-radius:11px}.sidebar-account-trigger .sidebar-account-chevron,.sidebar-account-trigger .viewer-mini{display:none}.sidebar-account-popover{position:fixed;width:min(280px,calc(100vw - 20px));inset:64px 10px auto auto}.sidebar-account-popover form{display:block}}.work-secondary-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--work-line-strong);border-radius:10px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:790;transition:border-color .15s ease,color .15s ease,transform .15s ease}.work-secondary-action:hover{border-color:color-mix(in srgb,var(--work-accent) 38%,transparent);color:var(--work-accent);transform:translateY(-1px)}.work-secondary-action:disabled{cursor:not-allowed;opacity:.56;transform:none}.module-toast{display:grid;min-height:44px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:-10px 0 15px;padding:0 11px 0 14px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,transparent);border-radius:12px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:740}.module-toast:not(.is-error){display:none}.module-toast button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer;font-size:1rem}.uyap-import-dialog{width:min(100%,650px)}.uyap-stepper{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:12px;margin:19px 0 22px}.uyap-stepper span{color:var(--work-text-soft);font-size:.8125rem;font-weight:790}.uyap-stepper span.is-active{color:var(--work-accent)}.uyap-stepper i{height:1px;background:var(--work-line-strong)}.uyap-readiness{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px}.uyap-extension-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--work-accent) 22%,transparent);border-radius:15px;color:var(--work-accent);background:var(--work-accent-soft)}.uyap-readiness>div{display:grid;gap:7px}.uyap-readiness strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500}.uyap-import-rule p,.uyap-readiness p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.6}.uyap-readiness ul{display:grid;grid-column:1/-1;gap:8px;margin:5px 0 4px;padding:15px;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-panel-solid) 82%,transparent);list-style:none}.uyap-readiness li{display:flex;align-items:center;gap:8px;color:var(--work-text);font-size:.8125rem;font-weight:700}.uyap-readiness li svg{color:var(--work-accent)}.uyap-readiness>button{grid-column:1/-1;justify-self:end}.uyap-import-preview{display:grid;gap:13px}.uyap-file-summary{display:grid;gap:6px;padding:16px;border:1px solid color-mix(in srgb,var(--work-accent) 18%,transparent);border-radius:13px;background:var(--work-accent-soft)}.uyap-file-summary small,.uyap-file-summary span{color:var(--work-text-soft);font-size:.8125rem}.uyap-file-summary strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.uyap-party-list{display:grid;gap:7px}.uyap-party-list article{display:grid;min-height:66px;align-items:center;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:10px 12px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid)}.uyap-party-list article.is-represented{border-color:color-mix(in srgb,var(--work-accent) 25%,transparent)}.uyap-party-list .client-avatar{width:40px;height:40px}.uyap-party-list article>div{display:grid;gap:4px}.uyap-party-list strong{color:var(--work-text);font-size:.8125rem}.uyap-party-list article>span:last-child,.uyap-party-list small{color:var(--work-text-soft);font-size:.8125rem}.uyap-party-list article>span:last-child{padding:6px 8px;border-radius:999px;background:var(--work-accent-soft);font-weight:760}.uyap-import-rule{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:9px;padding:12px;border:1px solid var(--work-line);border-radius:11px;color:var(--work-accent);background:color-mix(in srgb,var(--work-panel-solid) 80%,transparent)}.files-workspace{width:min(100%,1450px);margin-inline:auto}.file-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.file-summary-grid article{display:grid;min-height:96px;align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:17px 18px;border:1px solid var(--work-line);border-radius:16px;background:var(--work-panel);box-shadow:var(--work-shadow)}.file-summary-grid article>span{align-self:start;color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.file-summary-grid article>strong{grid-column:2;grid-row:1/span 2;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1}.file-summary-grid article>small{color:var(--work-accent);font-size:.8125rem;font-weight:740}.files-workspace-grid{display:grid;align-items:start;grid-template-columns:minmax(410px,.86fr) minmax(520px,1.14fr)}.file-detail-panel,.file-list-panel{padding:22px}.file-list-heading-actions,.file-list-view-switch{display:flex;align-items:center;gap:7px}.file-list-heading-actions{justify-content:flex-end;flex-wrap:wrap}.file-list-view-switch{padding:3px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.file-list-view-switch button{min-height:30px;padding:0 9px;border:0;border-radius:7px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:760}.file-list-view-switch button[aria-pressed=true]{color:var(--work-accent);background:var(--work-accent-soft)}.file-list-view-switch button span{margin-left:3px;opacity:.7}.file-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 13px}.file-toolbar label{display:grid;grid-column:1/-1;height:40px;align-items:center;grid-template-columns:auto 1fr;gap:8px;padding:0 11px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.file-toolbar input{min-width:0;border:0;outline:0;color:var(--work-text);background:transparent;font-size:.8125rem}.file-dialog select,.file-toolbar select{border:1px solid var(--work-line);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font-size:.8125rem;font-weight:720}.file-toolbar select{padding:0 9px}.file-list{display:grid;gap:6px}.file-list>button{display:grid;width:100%;min-height:86px;align-items:center;grid-template-columns:3px minmax(0,1fr) auto 15px;gap:12px;padding:12px 11px;border:1px solid transparent;border-radius:13px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.file-list>button:hover{background:color-mix(in srgb,var(--work-accent-soft) 58%,transparent);transform:translateX(2px)}.file-list>button.is-selected{border-color:color-mix(in srgb,var(--work-accent) 20%,transparent);background:var(--work-accent-soft)}.file-priority{width:3px;height:45px;border-radius:999px;background:var(--work-line-strong)}.file-priority.is-high{background:#c78e35}.file-row-main,.file-row-side{display:grid;min-width:0}.file-row-main{gap:4px}.file-row-main small,.file-row-main span,.file-row-side small{color:var(--work-text-soft)}.file-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row-side{justify-items:end;gap:8px}.file-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;color:#266d5e;background:#e5f4ef;font-size:.8125rem;font-weight:800;white-space:nowrap}.file-status.is-müvekkil-bekleniyor{color:#96631a;background:#fbefd7}.file-status.is-yeni{color:#446192;background:#e8edf7}[data-hukcore-theme=dark] .file-status{color:#8be2ce;background:rgba(91,212,186,.11)}[data-hukcore-theme=dark] .file-status.is-müvekkil-bekleniyor{color:#efca78;background:rgba(239,202,120,.1)}[data-hukcore-theme=dark] .file-status.is-yeni{color:#a9c8ff;background:rgba(128,167,237,.12)}.file-detail-panel{min-height:590px}.file-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--work-line)}.file-detail-head>div{display:grid;min-width:0;gap:5px}.file-detail-head>.file-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.file-detail-action{min-height:29px;padding:0 9px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:760}.file-detail-action.is-restore,.file-detail-action:hover{border-color:color-mix(in srgb,var(--work-accent) 30%,var(--work-line));color:var(--work-accent)}.file-detail-action.is-danger{color:#a33a32}.file-detail-head small,.file-detail-head span{color:var(--work-text-soft);font-size:.8125rem;font-weight:730}.file-detail-head h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.035em}.file-tabs{display:flex;gap:5px;padding:13px 0;border-bottom:1px solid var(--work-line)}.file-tabs button{min-height:31px;padding:0 10px;border:0;border-radius:8px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-weight:760}.file-tabs button[aria-selected=true]{color:var(--work-accent);background:var(--work-accent-soft)}.file-tab-content{padding-top:16px}.file-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-info-card{display:grid;min-height:120px;align-content:start;gap:9px;padding:16px;border:1px solid var(--work-line);border-radius:13px;background:var(--work-panel-solid)}.file-info-card.is-wide,.file-task-section{grid-column:1/-1}.file-info-card.is-accent{border-color:color-mix(in srgb,var(--work-accent) 19%,transparent);background:var(--work-accent-soft)}.file-info-card>span,.file-task-heading>div>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:790;text-transform:uppercase}.file-info-card p{max-width:64ch;margin:0;color:var(--work-text);font-size:.8125rem;line-height:1.65}.file-info-card strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:500;line-height:1.3}.file-info-card small{color:var(--work-text-soft);font-size:.8125rem}.file-task-section{display:grid;gap:10px;padding-top:4px}.file-task-section>div:first-child{display:flex;align-items:center;justify-content:space-between}.file-task-heading>div{display:flex;align-items:center;gap:9px}.file-task-section>div:first-child strong{display:grid;width:25px;height:25px;place-items:center;border-radius:8px}.file-task-add,.file-task-section>div:first-child strong{color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem}.file-task-add{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--work-accent) 23%,var(--work-line));border-radius:8px;cursor:pointer;font-weight:780}.file-task-list{display:grid;gap:6px}.file-task-list label{display:grid;min-height:43px;align-items:center;grid-template-columns:auto 1fr;gap:10px;padding:8px 11px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:690}.file-task-list label.is-complete span{color:var(--work-text-soft);text-decoration:line-through}.file-task-list label>span{display:grid;gap:3px}.file-task-list label>span>small{color:var(--work-text-soft);font-size:.8125rem;font-weight:600;text-decoration:none}.file-task-list label:has(input:disabled){cursor:default}.file-task-list input{width:16px;height:16px;accent-color:var(--work-accent)}.file-inline-empty,.file-task-list p{margin:0;padding:25px;border:1px dashed var(--work-line-strong);border-radius:11px;color:var(--work-text-soft);font-size:.8125rem;text-align:center}.file-party-list,.file-timeline{display:grid;gap:8px}.file-party-list article{display:grid;min-height:68px;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid);grid-template-columns:42px minmax(0,1fr)}.file-party-list article.is-client{border-color:color-mix(in srgb,var(--work-accent) 24%,transparent)}.file-party-list article>div{display:grid;gap:4px}.file-party-list small,.file-party-list span{color:var(--work-text-soft);font-size:.8125rem}.file-party-list strong,.file-timeline strong{color:var(--work-text);font-size:.8125rem}.file-document-workspace{display:grid;gap:12px}.file-document-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--work-line)}.file-document-toolbar>div:first-child{display:grid;gap:4px}.file-document-toolbar>div:first-child>span{color:var(--work-accent);font-size:.8125rem;font-weight:780}.file-document-toolbar h3{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.file-document-toolbar>div:last-child,.file-document-view-switch{display:flex;align-items:center;gap:7px}.file-document-view-switch{padding:3px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.file-document-add,.file-document-archive-action,.file-document-view-switch button{min-height:34px;border:0;border-radius:8px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:760}.file-document-view-switch button{padding:0 9px}.file-document-view-switch button[aria-pressed=true]{color:var(--work-accent);background:var(--work-accent-soft)}.file-document-view-switch button span{margin-left:3px;opacity:.72}.file-document-add{display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:white;background:var(--work-accent)}.file-document-list{display:grid;gap:7px}.file-document-list article{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:7px}.file-document-open{display:grid;min-width:0;min-height:72px;align-items:center;grid-template-columns:38px minmax(0,1fr) auto 14px;gap:12px;padding:10px 12px;border:1px solid var(--work-line);border-radius:12px;color:inherit;background:var(--work-panel-solid);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease}.file-document-open:hover{border-color:color-mix(in srgb,var(--work-accent) 34%,var(--work-line));transform:translateY(-1px)}.file-document-open>span:nth-child(2){display:grid;min-width:0;gap:4px}.file-document-open strong{overflow:hidden;color:var(--work-text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.file-document-open small{color:var(--work-text-soft);font-size:.8125rem}.file-document-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--work-accent);background:var(--work-accent-soft)}.file-document-status{padding:6px 8px;border-radius:999px;color:var(--work-text-soft);background:var(--work-accent-soft);font-size:.8125rem;font-weight:760}.file-document-archive-action{min-width:56px;padding:0 8px}.file-document-archive-action:hover{color:var(--work-text);background:color-mix(in srgb,var(--work-line) 70%,transparent)}.file-timeline article{display:grid;min-height:70px;grid-template-columns:46px 9px minmax(0,1fr);gap:9px}.file-timeline article>span{padding-top:3px;color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.file-timeline article>i{position:relative;width:9px;height:9px;margin-top:3px;border:2px solid var(--work-accent);border-radius:50%}.file-timeline article:not(:last-child)>i:after{position:absolute;width:1px;height:57px;background:var(--work-line-strong);content:"";left:2px;top:9px}.file-timeline article>div{display:grid;align-content:start;gap:5px}.file-timeline p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.file-document-dialog{width:min(100%,620px)}.file-document-dialog form{display:grid;gap:13px}.file-document-upload-field{display:grid;gap:7px;color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.file-document-upload-field input{min-height:42px;padding:0 11px;border:1px solid var(--work-line);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font:inherit}.file-document-picker{display:grid;min-height:112px;align-items:center;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px;border:1px dashed var(--work-line-strong);border-radius:12px;color:var(--work-accent);background:var(--work-panel-solid);cursor:pointer}.file-document-picker>span{display:grid;gap:5px}.file-document-picker strong{color:var(--work-text);font-size:.875rem}.file-document-picker input,.file-document-picker small{color:var(--work-text-soft);font-size:.8125rem}.file-document-picker input{grid-column:1/-1}.file-document-selected{display:flex;align-items:center;gap:7px;color:var(--work-accent);font-size:.8125rem;font-weight:750}.file-document-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#b42318 30%,transparent);border-radius:9px;color:#b42318;background:color-mix(in srgb,#b42318 7%,transparent);font-size:.8125rem}.file-document-version-note{margin:0;padding:11px 12px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-accent-soft);font-size:.8125rem;line-height:1.55}.file-document-preview-dialog{width:min(100%,820px)}.file-document-paper{min-height:440px;padding:45px 52px;border:1px solid color-mix(in srgb,#111827 13%,transparent);border-radius:4px;color:#15181d;background:#fff;box-shadow:0 18px 44px rgba(17,24,39,.1)}.file-document-paper>header{display:grid;gap:11px;margin-bottom:28px;text-align:center}.file-document-paper>header span{font-size:.875rem;font-weight:750;text-transform:uppercase}.file-document-paper>header strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.file-document-paper dl{display:grid;gap:6px;margin:0 0 30px}.file-document-paper dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:.8125rem}.file-document-paper dt{font-weight:750}.file-document-paper dd{margin:0}.file-document-paper p{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:.875rem;line-height:1.85;text-align:justify}.file-document-version-history{display:grid;gap:7px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(17,24,39,.13)}.file-document-version-history h3{margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:.9375rem;font-weight:600}.file-document-version-history>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;font-size:.8125rem}.file-document-version-history span{color:#596170}.file-document-approve{color:#1d6f5f}.file-document-danger{color:#b42318}.file-dialog{width:min(100%,720px)}.file-archive-dialog,.file-edit-dialog,.file-task-dialog{width:min(100%,620px)}.file-operation-form{display:grid;gap:12px}.file-operation-form label{display:grid;gap:7px}.file-operation-form label>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.file-operation-form input,.file-operation-form select{min-height:43px;padding:0 11px;border:1px solid var(--work-line);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font:inherit}.file-archive-dialog>p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.65}.file-archive-dialog>p strong{color:var(--work-text)}.file-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-form-grid label.is-wide{grid-column:1/-1}.file-dialog select{min-height:43px;padding:0 11px}.app-nav a.app-nav-item:not([aria-current=page]){min-height:38px;padding-inline:11px;font-size:.875rem;opacity:.74}.app-nav a.app-nav-item:not([aria-current=page])>svg{transform:scale(.86)}.app-nav a.app-nav-item[aria-current=page]{min-height:44px;font-size:.875rem;opacity:1}@media (max-width:1180px){.files-workspace-grid{grid-template-columns:1fr}.file-detail-panel{min-height:520px}}@media (max-width:820px){.file-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-toolbar{grid-template-columns:1fr 1fr}.file-toolbar label{grid-column:1/-1}}@media (max-width:560px){.file-form-grid,.file-overview-grid,.file-summary-grid,.file-toolbar{grid-template-columns:1fr}.file-form-grid label.is-wide,.file-toolbar label{grid-column:auto}.file-toolbar select{min-height:40px}.file-list>button{grid-template-columns:3px minmax(0,1fr) 15px}.file-row-side{display:none}.file-detail-head,.file-list-heading-actions{align-items:stretch;flex-direction:column}.file-detail-head>.file-detail-actions,.file-list-heading-actions{justify-content:flex-start}.file-tabs{overflow-x:auto}.file-document-toolbar,.file-document-toolbar>div:last-child{align-items:stretch;flex-direction:column}.file-document-add,.file-document-view-switch button{flex:1 1;justify-content:center}.file-document-list article{grid-template-columns:1fr}.file-document-open{grid-template-columns:36px minmax(0,1fr) 14px}.file-document-status{display:none}.file-document-archive-action{justify-self:end}.file-document-paper{min-height:360px;padding:30px 24px}.uyap-party-list article{grid-template-columns:40px minmax(0,1fr)}.uyap-party-list article>span:last-child{grid-column:2;justify-self:start}}.planner-workspace{width:min(100%,1450px);margin-inline:auto}.planner-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.planner-summary-grid article{display:grid;min-height:96px;align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:17px 18px;border:1px solid var(--work-line);border-radius:16px;background:var(--work-panel);box-shadow:var(--work-shadow)}.planner-summary-grid article.is-attention{border-color:color-mix(in srgb,#c58b32 28%,transparent);background:color-mix(in srgb,#fff4dc 45%,var(--work-panel))}[data-hukcore-theme=dark] .planner-summary-grid article.is-attention{background:color-mix(in srgb,#c58b32 8%,var(--work-panel))}.planner-summary-grid article>span{align-self:start;color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.planner-summary-grid article>strong{grid-column:2;grid-row:1/span 2;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1}.planner-summary-grid article>small{color:var(--work-accent);font-size:.8125rem;font-weight:740}.planner-control-panel{display:grid;align-items:center;grid-template-columns:auto minmax(190px,1fr) minmax(300px,.9fr);gap:18px;margin-bottom:14px;padding:12px 14px}.planner-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--work-line);border-radius:11px;background:var(--work-panel-solid)}.planner-view-switch button{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.875rem;font-weight:780}.planner-view-switch button[aria-selected=true]{color:var(--work-accent);background:var(--work-accent-soft);box-shadow:0 5px 16px color-mix(in srgb,var(--work-accent) 8%,transparent)}.planner-week-nav{gap:11px}.planner-week-nav,.planner-week-tools{display:flex;min-width:0;align-items:center;justify-content:center}.planner-week-tools{gap:8px}.planner-week-layout-switch{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--work-line);border-radius:9px;background:var(--work-panel-solid)}.planner-week-layout-switch button{display:grid;width:28px;min-height:25px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:780}.planner-week-layout-switch button[aria-pressed=true]{color:var(--work-accent);background:var(--work-accent-soft)}.planner-week-nav button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:1rem}.planner-week-nav strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.9375rem;font-weight:500;white-space:nowrap}.planner-view-caption{display:flex;min-height:38px;align-items:center;justify-content:center}.planner-view-caption strong{color:var(--work-text-soft);font-size:.875rem;font-weight:730;text-align:center}.planner-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:8px}.planner-filter-row label{display:grid;height:38px;align-items:center;grid-template-columns:auto 1fr;gap:8px;padding:0 10px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.planner-filter-row input{min-width:0;border:0;outline:0;color:var(--work-text);background:transparent;font-size:.875rem}.planner-dialog select,.planner-filter-row select{border:1px solid var(--work-line);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font-size:.875rem;font-weight:720}.planner-filter-row select{padding:0 9px}.planner-layout{display:grid;align-items:start;grid-template-columns:minmax(620px,1.42fr) minmax(320px,.58fr);gap:14px}.planner-detail-panel,.planner-main-panel{padding:18px}.planner-main-panel{min-width:0;min-height:566px}.planner-week-grid{display:grid;min-width:560px;grid-template-columns:repeat(7,minmax(76px,1fr));overflow:hidden;border:1px solid var(--work-line);border-radius:14px;background:var(--work-panel-solid)}.planner-main-panel:has(.planner-week-grid){overflow-x:auto}.planner-week-grid>section{min-height:525px;border-right:1px solid var(--work-line)}.planner-week-grid>section:last-child{border-right:0}.planner-week-grid>section.is-today{background:color-mix(in srgb,var(--work-accent-soft) 36%,transparent)}.planner-week-grid section>header{position:relative;display:grid;min-height:70px;place-items:center;gap:2px;padding:10px;border-bottom:1px solid var(--work-line)}.planner-week-grid section>header span{color:var(--work-text-soft);font-size:.8125rem;font-weight:790;text-transform:uppercase}.planner-week-grid section>header strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.planner-week-grid section>header small{position:absolute;padding:3px 5px;border-radius:999px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:800;right:5px;top:5px}.planner-week-grid section>div{display:grid;align-content:start;gap:6px;min-height:454px;padding:8px;background-image:linear-gradient(var(--work-line) 1px,transparent 1px);background-size:100% 54px}.planner-calendar-item{position:relative;display:grid;width:100%;min-height:76px;align-content:start;gap:5px;padding:9px 9px 9px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--work-accent) 13%,transparent);border-radius:10px;color:var(--work-text);background:color-mix(in srgb,var(--work-accent-soft) 80%,var(--work-panel-solid));cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease}.planner-calendar-item:before{position:absolute;width:3px;background:var(--work-accent);content:"";inset:8px auto 8px 0}.planner-calendar-item.kind-duruşma{border-color:rgba(66,99,155,.17);background:color-mix(in srgb,#e8eef9 68%,var(--work-panel-solid))}.planner-calendar-item.kind-duruşma:before{background:#5a75a7}.planner-calendar-item.kind-görüşme{border-color:rgba(142,99,165,.17);background:color-mix(in srgb,#f2eafb 68%,var(--work-panel-solid))}.planner-calendar-item.kind-görüşme:before{background:#8d67a8}.planner-calendar-item.kind-kritik-süre{border-color:rgba(194,132,40,.23);background:color-mix(in srgb,#fff0d5 72%,var(--work-panel-solid))}.planner-calendar-item.kind-kritik-süre:before{background:#c48831}[data-hukcore-theme=dark] .planner-calendar-item.kind-duruşma{background:color-mix(in srgb,#5a75a7 12%,var(--work-panel-solid))}[data-hukcore-theme=dark] .planner-calendar-item.kind-görüşme{background:color-mix(in srgb,#8d67a8 12%,var(--work-panel-solid))}[data-hukcore-theme=dark] .planner-calendar-item.kind-kritik-süre{background:color-mix(in srgb,#c48831 10%,var(--work-panel-solid))}.planner-calendar-item:hover,.planner-calendar-item[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 42%,transparent);transform:translateY(-1px)}.planner-calendar-item.is-complete{opacity:.58}.planner-calendar-item.is-complete strong{text-decoration:line-through}.planner-calendar-item>small,.planner-calendar-item>span{color:var(--work-text-soft);font-size:.8125rem}.planner-calendar-item>strong{font-size:.875rem;line-height:1.35}.planner-day-empty{padding:20px 0;color:color-mix(in srgb,var(--work-text-soft) 54%,transparent);font-size:.8125rem;text-align:center}.planner-week-list{display:grid;gap:8px}.planner-week-list>section{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid var(--work-line);border-radius:13px;background:var(--work-panel-solid);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.planner-week-list>section.is-today{position:relative;border:2px solid color-mix(in srgb,var(--work-accent) 58%,transparent);background:color-mix(in srgb,var(--work-accent-soft) 47%,var(--work-panel-solid));box-shadow:0 14px 34px color-mix(in srgb,var(--work-accent) 12%,transparent);transform:translateY(-1px)}.planner-week-list>section.is-today:before{position:absolute;width:4px;border-radius:999px;background:var(--work-accent);content:"";inset:9px auto 9px 0}.planner-week-list>section>header{display:grid;min-height:96px;align-items:center;grid-template-columns:45px minmax(0,1fr) auto;gap:10px;padding:13px;border-right:1px solid var(--work-line);background:color-mix(in srgb,var(--work-bg) 58%,var(--work-panel-solid))}.planner-week-list>section.is-today>header{background:var(--work-accent-soft)}.planner-week-list header time{display:grid;width:43px;height:51px;place-items:center;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text);background:var(--work-panel-solid)}.planner-week-list header time strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500;line-height:1}.planner-week-list header time span{align-self:start;color:var(--work-text-soft);font-size:.8125rem;font-weight:790;text-transform:uppercase}.planner-week-list header>div{display:grid;min-width:0;gap:5px}.planner-week-list header>div strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-weight:500;line-height:1.15}.planner-week-list header>div small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.4}.planner-week-list>section.is-today header>div small{color:var(--work-accent);font-weight:800}.planner-week-list>section>header>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.8125rem;font-weight:800}.planner-week-list>section.is-today>header>span{color:white;background:var(--work-accent)}.planner-week-list>section>div{display:grid;align-content:center;gap:6px;padding:9px}.planner-week-list>section>div>button{display:grid;width:100%;min-height:57px;align-items:center;grid-template-columns:42px 34px minmax(0,1fr) auto;gap:9px;padding:8px 10px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;text-align:left}.planner-week-list>section>div>button:hover,.planner-week-list>section>div>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 33%,transparent);background:var(--work-accent-soft)}.planner-week-list>section.is-today>div>button{min-height:64px;border-color:color-mix(in srgb,var(--work-accent) 17%,transparent)}.planner-week-list>section>div>button>time{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.planner-week-list .planner-kind-icon{width:34px;height:34px;border-radius:9px}.planner-week-list>section>div>button>span:nth-child(3){display:grid;min-width:0;gap:4px}.planner-week-list>section>div>button>span:nth-child(3) strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.planner-week-list>section.is-today>div>button>span:nth-child(3) strong{font-size:.875rem}.planner-week-list>section>div>button>span:nth-child(3) small{overflow:hidden;color:var(--work-text-soft);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.planner-week-list>section>div>p{margin:0;padding:11px;color:var(--work-text-soft);font-size:.8125rem;text-align:center}.planner-detail-panel{min-height:566px}.planner-detail-head{display:grid;align-items:start;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--work-line)}.planner-kind-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:var(--work-accent);background:var(--work-accent-soft)}.planner-kind-icon.is-kritik-süre{color:#a66e1d;background:color-mix(in srgb,#fff0d5 75%,var(--work-panel-solid))}.planner-detail-head>div{display:grid;min-width:0;gap:4px}.planner-detail-head>div>small,.planner-detail-head>div>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:730}.planner-detail-head h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500;letter-spacing:-.025em;line-height:1.13}.planner-priority{padding:6px 8px;border-radius:999px;color:#2b6c5e;background:#e5f4ef;font-size:.8125rem;font-weight:800}.planner-priority.is-yüksek{color:#956018;background:#fbefd7}.planner-priority.is-kritik{color:#9d4543;background:#f8e9e7}[data-hukcore-theme=dark] .planner-priority{color:#8be2ce;background:rgba(91,212,186,.11)}[data-hukcore-theme=dark] .planner-priority.is-yüksek{color:#efca78;background:rgba(239,202,120,.1)}[data-hukcore-theme=dark] .planner-priority.is-kritik{color:#f1a7a3;background:rgba(225,103,98,.11)}.planner-detail-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.planner-detail-time article{display:grid;min-height:92px;align-content:start;gap:7px;padding:13px;border:1px solid var(--work-line);border-radius:11px;background:var(--work-panel-solid)}.planner-detail-copy>span,.planner-detail-time span,.planner-source-card span{color:var(--work-text-soft);font-size:.8125rem;font-weight:790;text-transform:uppercase}.planner-detail-time strong{color:var(--work-text);font-size:.875rem;line-height:1.4}.planner-detail-time small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.4}.planner-detail-copy{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--work-line)}.planner-detail-copy p{margin:0;color:var(--work-text);font-size:.875rem;line-height:1.65}.planner-source-card{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:9px;margin-top:13px;padding:12px;border:1px solid color-mix(in srgb,#c58b32 22%,transparent);border-radius:11px;color:#a66e1d;background:color-mix(in srgb,#fff0d5 55%,var(--work-panel-solid))}[data-hukcore-theme=dark] .planner-source-card{background:color-mix(in srgb,#c58b32 8%,var(--work-panel-solid))}.planner-source-card>div{display:grid;gap:5px}.planner-source-card strong{color:var(--work-text);font-size:.8125rem;line-height:1.45}.planner-source-card small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.hearing-preparation-card{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:9px;margin-top:13px;padding:12px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,transparent);border-radius:11px;color:var(--work-accent);background:var(--work-accent-soft)}.hearing-preparation-card>div{display:grid;gap:5px}.hearing-preparation-card span{color:var(--work-text-soft);font-size:.8125rem;font-weight:790;text-transform:uppercase}.hearing-preparation-card strong{color:var(--work-text);font-size:.8125rem}.hearing-preparation-card small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.planner-reminder-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:0 12px;border:1px solid var(--work-line);border-radius:11px;background:var(--work-panel-solid)}.planner-reminder-row>div{display:grid;align-items:center;grid-template-columns:auto auto;gap:2px 8px;color:var(--work-accent)}.planner-reminder-row span,.planner-reminder-row strong{color:var(--work-text);font-size:.8125rem}.planner-reminder-row strong{grid-column:2;color:var(--work-text-soft);font-weight:650}.planner-reminder-row button{min-height:28px;padding:0 9px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-text);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:780}.planner-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.planner-detail-empty{min-height:500px}.planner-task-board{display:grid;gap:18px}.planner-task-board>section{display:grid;gap:8px}.planner-task-board>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 8px;border-bottom:1px solid var(--work-line)}.planner-task-board>section>header>div{display:flex;align-items:center;gap:8px}.planner-task-board header span{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.92rem}.planner-task-board header strong{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem}.planner-task-board header small{color:var(--work-text-soft);font-size:.8125rem}.planner-task-board>section>div{display:grid;gap:6px}.planner-task-board section>div>button{display:grid;width:100%;min-height:66px;align-items:center;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;padding:10px 12px;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;text-align:left}.planner-task-board section>div>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 31%,transparent);background:var(--work-accent-soft)}.planner-task-board section>div>button>span:last-child,.planner-task-board section>div>button>span:nth-child(2){display:grid;gap:4px}.planner-task-board section>div>button>span:last-child{justify-items:end}.planner-task-board button strong{font-size:.875rem}.planner-task-board button small{color:var(--work-text-soft);font-size:.8125rem}.planner-task-board button.is-complete strong{color:var(--work-text-soft);text-decoration:line-through}.planner-task-check{display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--work-accent);border-radius:6px;color:white;background:transparent}.planner-task-check.is-yüksek{border-color:#c58b32}.planner-task-board button.is-complete .planner-task-check{border-color:var(--work-accent);background:var(--work-accent)}.planner-deadline-list,.planner-hearing-list{display:grid;gap:8px}.planner-hearing-intro{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:11px;margin-bottom:5px;padding:15px;border:1px solid color-mix(in srgb,var(--work-accent) 20%,transparent);border-radius:12px;color:var(--work-accent);background:var(--work-accent-soft)}.planner-hearing-intro>div{display:grid;gap:6px}.planner-hearing-intro strong{color:var(--work-text);font-size:.8125rem}.planner-hearing-intro p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.planner-hearing-list>button{display:grid;width:100%;min-height:88px;align-items:center;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;padding:11px 13px;border:1px solid var(--work-line);border-radius:12px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;text-align:left}.planner-hearing-list>button:hover,.planner-hearing-list>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 31%,transparent);background:var(--work-accent-soft)}.planner-hearing-list time{display:grid;width:50px;height:56px;place-items:center;border:1px solid color-mix(in srgb,var(--work-accent) 22%,transparent);border-radius:11px;color:var(--work-accent);background:var(--work-accent-soft)}.planner-hearing-list time strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1}.planner-hearing-list time span{align-self:start;font-size:.8125rem;font-weight:780}.planner-hearing-list>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.planner-hearing-list em,.planner-hearing-list small{overflow:hidden;color:var(--work-text-soft);font-size:.8125rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.planner-hearing-list>button>span:nth-child(2)>strong{font-size:.875rem}.hearing-preparation-status{padding:7px 9px;border-radius:999px;color:#956018;background:#fbefd7;font-size:.8125rem;font-weight:800;white-space:nowrap}.hearing-preparation-status.is-hazır{color:#2b6c5e;background:#e5f4ef}.hearing-preparation-status.is-müvekkil-bekleniyor{color:#7b568e;background:#f1e9f6}[data-hukcore-theme=dark] .hearing-preparation-status{color:#efca78;background:rgba(239,202,120,.1)}[data-hukcore-theme=dark] .hearing-preparation-status.is-hazır{color:#8be2ce;background:rgba(91,212,186,.11)}[data-hukcore-theme=dark] .hearing-preparation-status.is-müvekkil-bekleniyor{color:#d7a9ed;background:rgba(177,110,209,.11)}.planner-deadline-intro{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:11px;margin-bottom:5px;padding:15px;border:1px solid color-mix(in srgb,#c58b32 23%,transparent);border-radius:12px;color:#a66e1d;background:color-mix(in srgb,#fff0d5 52%,var(--work-panel-solid))}[data-hukcore-theme=dark] .planner-deadline-intro{background:color-mix(in srgb,#c58b32 8%,var(--work-panel-solid))}.planner-deadline-intro>div{display:grid;gap:6px}.planner-deadline-intro strong{color:var(--work-text);font-size:.8125rem}.planner-deadline-intro p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.planner-deadline-list>button{display:grid;width:100%;min-height:86px;align-items:center;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;padding:11px 13px;border:1px solid var(--work-line);border-radius:12px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;text-align:left}.planner-deadline-list>button[aria-pressed=true]{border-color:color-mix(in srgb,#c58b32 35%,transparent);background:color-mix(in srgb,#fff0d5 34%,var(--work-panel-solid))}[data-hukcore-theme=dark] .planner-deadline-list>button[aria-pressed=true]{background:color-mix(in srgb,#c58b32 7%,var(--work-panel-solid))}.planner-deadline-list time{display:grid;width:50px;height:56px;place-items:center;border:1px solid color-mix(in srgb,#c58b32 22%,transparent);border-radius:11px;color:#a66e1d;background:color-mix(in srgb,#fff0d5 66%,var(--work-panel-solid))}.planner-deadline-list time strong{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1}.planner-deadline-list time span{align-self:start;font-size:.8125rem;font-weight:780}.planner-deadline-list>button>span:nth-child(2){display:grid;gap:4px}.planner-deadline-list em,.planner-deadline-list small{color:var(--work-text-soft);font-size:.8125rem;font-style:normal}.planner-deadline-list>button>span:nth-child(2)>strong{font-size:.875rem}.planner-deadline-list .is-confirmed,.planner-deadline-list .is-pending{padding:7px 9px;border-radius:999px;font-size:.8125rem;font-weight:800;white-space:nowrap}.planner-deadline-list .is-pending{color:#956018;background:#fbefd7}.planner-deadline-list .is-confirmed{color:#2b6c5e;background:#e5f4ef}.planner-hearing-list .hearing-card-presence{color:var(--work-accent);font-weight:780}.hearing-card-dialog{width:min(100%,1180px);max-height:calc(100vh - 42px);padding:0;overflow-y:auto;overscroll-behavior:contain}.hearing-card-dialog-head{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--work-line);background:color-mix(in srgb,var(--work-panel-solid) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hearing-card-dialog-head>div:first-child{display:grid;gap:5px}.hearing-card-dialog-head h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:500;letter-spacing:-.025em}.hearing-card-dialog-head p{margin:0;color:var(--work-text-soft);font-size:.8125rem;font-weight:690}.hearing-card-head-actions{display:flex;align-items:center;gap:7px}.hearing-card-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 24px 0}.hearing-card-meta-grid article{display:grid;min-height:92px;align-content:start;grid-template-columns:auto 1fr;gap:4px 8px;padding:13px;border:1px solid var(--work-line);border-radius:12px;color:var(--work-accent);background:var(--work-panel)}.hearing-card-meta-grid article.is-reminder{border-color:color-mix(in srgb,var(--work-accent) 25%,transparent);background:var(--work-accent-soft)}.hearing-card-meta-grid article>svg{grid-row:1/span 3}.hearing-card-meta-grid span{color:var(--work-text-soft);font-size:.8125rem;font-weight:800;text-transform:uppercase}.hearing-card-meta-grid strong{color:var(--work-text);font-size:.8125rem;line-height:1.4}.hearing-card-meta-grid small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.45}.hearing-card-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important;padding:18px 24px 24px}.hearing-card-editor-actions,.hearing-card-editor-intro,.hearing-card-editor>.is-wide{grid-column:1/-1}.hearing-card-editor-intro{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,transparent);border-radius:12px;color:var(--work-accent);background:var(--work-accent-soft)}.hearing-card-editor-intro>div{display:grid;gap:5px}.hearing-card-editor-intro strong{color:var(--work-text);font-size:.8125rem}.hearing-card-editor-intro p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.hearing-card-editor textarea,.hearing-outcome-form textarea{width:100%;min-height:98px;padding:11px 12px;border:1px solid var(--work-line-strong);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-bg);font:inherit;font-size:.8125rem;line-height:1.55;resize:none}.hearing-card-editor textarea:focus,.hearing-outcome-form input:focus,.hearing-outcome-form textarea:focus{border-color:var(--work-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-accent) 11%,transparent)}.hearing-card-view{display:grid;gap:14px;padding:18px 24px 24px}.hearing-card-summary{display:grid;gap:8px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,transparent);border-radius:13px;background:var(--work-accent-soft)}.hearing-card-summary span,.hearing-outcome-record>div>span,.hearing-outcome-studio>header span{color:var(--work-text-soft);font-size:.8125rem;font-weight:800;text-transform:uppercase}.hearing-card-summary p{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.875rem;line-height:1.62}.hearing-card-section-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid)}.hearing-card-section-stats>span{display:grid;place-items:center;gap:3px;padding:11px;border-right:1px solid var(--work-line)}.hearing-card-section-stats>span:last-child{border-right:0}.hearing-card-section-stats strong{color:var(--work-accent);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.hearing-card-section-stats small{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.hearing-card-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hearing-card-sections article{min-height:156px;padding:15px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel)}.hearing-card-sections article.is-sources{border-color:color-mix(in srgb,var(--work-accent) 18%,transparent)}.hearing-card-sections article>header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--work-line)}.hearing-card-sections article>header span{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:800}.hearing-card-sections article>header strong{color:var(--work-text);font-size:.8125rem}.hearing-card-sections ul{display:grid;gap:7px;margin:11px 0 0;padding-left:17px}.hearing-card-sections article>p,.hearing-card-sections li{color:var(--work-text);font-size:.8125rem;line-height:1.55}.hearing-card-sections li::marker{color:var(--work-accent)}.hearing-card-sections article>p{margin:11px 0 0}.hearing-ai-control-note{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid color-mix(in srgb,#c58b32 24%,transparent);border-radius:12px;color:#a66e1d;background:color-mix(in srgb,#fff0d5 52%,var(--work-panel-solid))}[data-hukcore-theme=dark] .hearing-ai-control-note{background:color-mix(in srgb,#c58b32 8%,var(--work-panel-solid))}.hearing-ai-control-note>div{display:grid;gap:5px}.hearing-ai-control-note strong{color:var(--work-text);font-size:.8125rem}.hearing-ai-control-note p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.hearing-outcome-studio{display:grid;gap:13px;padding:17px;border:1px solid var(--work-line);border-radius:13px;background:color-mix(in srgb,var(--work-bg) 62%,var(--work-panel-solid))}.hearing-outcome-studio>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.hearing-outcome-studio>header>div{display:grid;gap:4px}.hearing-outcome-studio h3{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500}.hearing-outcome-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.hearing-outcome-form .is-wide{grid-column:1/-1}.hearing-outcome-form input{width:100%;color:var(--work-text)}.hearing-outcome-record{display:grid;gap:10px}.hearing-outcome-record>div{display:grid;gap:6px;padding:12px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.hearing-outcome-empty,.hearing-outcome-record p{margin:0;color:var(--work-text);font-size:.8125rem;line-height:1.6}.hearing-outcome-empty{padding:14px;border:1px dashed var(--work-line-strong);border-radius:10px;color:var(--work-text-soft);text-align:center}.hearing-deadline-approval{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:9px 14px!important}.hearing-deadline-approval>span{color:var(--work-text);font-size:.8125rem;font-weight:760}.hearing-deadline-approval>strong{justify-self:end;padding:6px 8px;border-radius:999px;color:#956018;background:#fbefd7;font-size:.8125rem;white-space:nowrap}.hearing-deadline-approval>strong.is-approved{color:#2b6c5e;background:#e5f4ef}[data-hukcore-theme=dark] .hearing-deadline-approval>strong{color:#efca78;background:rgba(239,202,120,.1)}[data-hukcore-theme=dark] .hearing-deadline-approval>strong.is-approved{color:#8be2ce;background:rgba(91,212,186,.11)}.hearing-deadline-approval>label{display:flex!important;min-height:auto!important;align-items:center;grid-column:1;grid-row:2;gap:8px!important;color:var(--work-text-soft)!important;cursor:pointer;font-size:.8125rem!important}.hearing-deadline-approval>label input{width:17px;height:17px;min-height:0;padding:0;accent-color:var(--work-accent)}.hearing-deadline-approval>button{grid-column:2;grid-row:2}.planner-dialog{box-sizing:border-box;width:min(calc(100vw - 32px),760px);max-height:calc(100vh - 32px);overflow-y:auto}.planner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-dialog form,.planner-form-grid>label{min-width:0}.planner-form-grid label.is-wide{grid-column:1/-1}.planner-form-grid select,.planner-form-grid textarea{width:100%;border:1px solid var(--work-line-strong);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font:inherit;font-size:.875rem}.planner-form-grid select{min-height:43px;padding:0 11px}.planner-form-grid textarea{min-height:82px;padding:11px;resize:none}.planner-form-grid select:focus,.planner-form-grid textarea:focus{border-color:var(--work-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-accent) 11%,transparent)}.planner-source-field small{color:#9a671e;font-size:.8125rem}.planner-form-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,#b54c48 30%,transparent);border-radius:10px;color:#9d4543;background:color-mix(in srgb,#f8e9e7 72%,var(--work-panel-solid));font-size:.8125rem;font-weight:720}[data-hukcore-theme=dark] .planner-form-error{color:#f1a7a3;background:rgba(225,103,98,.1)}.deadline-confirm-dialog{width:min(100%,590px)}.deadline-confirm-summary{display:grid;gap:6px;margin:18px 0 12px;padding:15px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid)}.deadline-confirm-summary span,.deadline-confirm-summary time{color:var(--work-text-soft);font-size:.8125rem}.deadline-confirm-summary strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.deadline-confirm-dialog .planner-source-card{margin:0 0 13px}.deadline-human-confirmation{display:grid!important;min-height:auto!important;align-items:start;grid-template-columns:auto 1fr;gap:10px!important;padding:13px;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text)!important;background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem!important;line-height:1.55}.deadline-human-confirmation input{width:17px!important;height:17px!important;min-height:0!important;margin:1px 0 0;accent-color:var(--work-accent);box-shadow:none!important}@media (max-width:1380px){.planner-control-panel{grid-template-columns:auto 1fr}.planner-filter-row{grid-column:1/-1}.planner-layout{grid-template-columns:1fr}.planner-detail-panel{min-height:auto}}@media (max-width:980px){.planner-layout{grid-template-columns:1fr}.planner-detail-panel{min-height:auto}.planner-detail-empty{min-height:230px}.hearing-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.planner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-control-panel{grid-template-columns:1fr}.planner-filter-row,.planner-view-switch,.planner-week-tools{grid-column:auto}.planner-view-switch{display:grid;grid-template-columns:repeat(4,1fr)}.planner-week-tools{flex-wrap:wrap}.planner-filter-row{grid-template-columns:1fr 120px}.hearing-card-dialog{max-height:calc(100vh - 20px)}.hearing-card-dialog-head{padding:17px}.hearing-card-editor,.hearing-card-meta-grid,.hearing-card-view{padding-right:17px;padding-left:17px}.hearing-card-editor,.hearing-card-sections,.hearing-outcome-form{grid-template-columns:1fr}.hearing-card-editor-actions,.hearing-card-editor-intro,.hearing-card-editor>.is-wide,.hearing-outcome-form .is-wide{grid-column:auto}}@media (max-width:540px){.planner-detail-time,.planner-filter-row,.planner-form-grid,.planner-summary-grid{grid-template-columns:1fr}.planner-form-grid label.is-wide{grid-column:auto}.planner-filter-row select{min-height:38px}.planner-view-switch button{padding-inline:7px}.planner-week-list>section{grid-template-columns:1fr}.planner-week-list>section>header{min-height:78px;border-right:0;border-bottom:1px solid var(--work-line)}.planner-week-list>section>div>button{grid-template-columns:38px 32px minmax(0,1fr)}.planner-week-list>section>div>button>.planner-priority{grid-column:3;justify-self:start}.planner-deadline-list>button,.planner-hearing-list>button,.planner-task-board section>div>button{grid-template-columns:auto minmax(0,1fr)}.planner-deadline-list>button>span:last-child,.planner-hearing-list>button>span:last-child,.planner-task-board section>div>button>span:last-child{grid-column:2;justify-self:start}.hearing-card-dialog-head{align-items:stretch;flex-direction:column}.hearing-card-head-actions{justify-content:flex-end}.hearing-card-meta-grid{grid-template-columns:1fr}.hearing-card-section-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hearing-card-section-stats>span{border-bottom:1px solid var(--work-line)}.hearing-card-section-stats>span:nth-child(3){border-right:0}.hearing-card-section-stats>span:nth-child(n+4){border-bottom:0}.hearing-deadline-approval{grid-template-columns:1fr!important}.hearing-deadline-approval>button,.hearing-deadline-approval>label,.hearing-deadline-approval>strong{grid-column:1;grid-row:auto;justify-self:start}}.analysis-workspace{width:min(100%,1480px);margin-inline:auto}.analysis-human-badge{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--work-accent) 20%,transparent);border-radius:999px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:800}.ai-command-deck{position:relative;display:grid;min-height:330px;overflow:hidden;align-items:center;grid-template-columns:minmax(360px,1.15fr) minmax(260px,.8fr) minmax(220px,.62fr);gap:28px;margin-bottom:26px;padding:36px 38px;border:1px solid rgba(119,234,211,.12);border-radius:24px;color:#effbf8;background:linear-gradient(rgba(82,225,196,.045) 1px,transparent 0),linear-gradient(90deg,rgba(82,225,196,.045) 1px,transparent 0),radial-gradient(circle at 59% 44%,rgba(56,214,183,.14),transparent 18rem),#091727;background-size:42px 42px,42px 42px,auto,auto;box-shadow:0 28px 70px rgba(6,20,34,.18)}.ai-command-deck:after{position:absolute;width:34%;height:1px;opacity:.65;background:linear-gradient(90deg,transparent,#5ce0c4,transparent);content:"";left:36%;top:52%;transform:rotate(-18deg);animation:ai-scan-line 5s ease-in-out infinite}.ai-command-copy,.ai-command-status,.ai-command-visual{position:relative;z-index:1}.ai-command-copy{display:grid;align-content:center;gap:15px}.ai-command-kicker{display:inline-flex;align-items:center;gap:8px;color:#72dec9;font-size:.8125rem;font-weight:830;letter-spacing:.1em;text-transform:uppercase}.ai-command-kicker i{width:7px;height:7px;border-radius:50%;background:#72dec9;box-shadow:0 0 0 5px rgba(114,222,201,.1)}.ai-command-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.8vw,4.7rem);font-weight:500;letter-spacing:-.055em;line-height:.92}.ai-command-copy>p{max-width:62ch;margin:0;color:rgba(239,251,248,.62);font-size:.875rem;line-height:1.7}.ai-command-principles{display:flex;flex-wrap:wrap;gap:7px}.ai-command-principles span{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(239,251,248,.76);background:rgba(255,255,255,.035);font-size:.8125rem;font-weight:720}.ai-command-principles svg{color:#72dec9}.ai-command-visual{display:grid;width:min(24vw,270px);aspect-ratio:1;place-items:center;justify-self:center}.ai-signal-ring{position:absolute;border:1px solid rgba(112,224,201,.18);border-radius:50%}.ai-signal-ring.is-outer{inset:2%;border-style:dashed;animation:ai-orbit 22s linear infinite}.ai-signal-ring.is-middle{inset:18%;border-color:rgba(112,224,201,.3);animation:ai-orbit 15s linear infinite reverse}.ai-signal-ring.is-inner{inset:34%;background:rgba(102,222,198,.035);box-shadow:0 0 60px rgba(75,218,189,.08)}.ai-core-mark{display:grid;width:60px;height:60px;place-items:center;border:1px solid rgba(116,231,207,.35);border-radius:18px;color:#8af0dc;background:#102638;box-shadow:0 0 0 10px rgba(103,226,201,.035)}.ai-signal-node{position:absolute;width:8px;height:8px;border:2px solid #72dec9;border-radius:50%;background:#091727;box-shadow:0 0 0 6px rgba(114,222,201,.07)}.ai-signal-node.is-one{right:11%;top:28%}.ai-signal-node.is-two{bottom:13%;left:36%}.ai-signal-node.is-three{left:13%;top:36%}.ai-command-visual>small{position:absolute;bottom:22%;color:rgba(239,251,248,.34);font-size:.8125rem;font-weight:820;letter-spacing:.16em}.ai-command-status{display:grid;gap:10px;padding:21px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.ai-command-status>span{color:#72dec9;font-size:.8125rem;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.ai-command-status>strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;line-height:1.25}.ai-command-status>div{display:flex;align-items:center;gap:8px;padding:10px 0;border-block:1px solid rgba(255,255,255,.08)}.ai-command-status>div i{width:7px;height:7px;border-radius:50%;background:#72dec9}.ai-command-status p,.ai-command-status small{color:rgba(239,251,248,.52);font-size:.8125rem;line-height:1.55}.ai-command-status p{margin:0}.ai-tool-section{margin-bottom:18px}.ai-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:13px}.ai-section-heading>div{display:grid;gap:5px}.ai-section-heading span,.work-panel-kicker{color:var(--work-accent);font-size:.8125rem;font-weight:830;letter-spacing:.1em;text-transform:uppercase}.ai-section-heading h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500}.ai-section-heading p{max-width:42ch;margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55;text-align:right}.ai-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-tool-card{--tool-color:#2aa98f;position:relative;display:grid;min-height:116px;overflow:hidden;align-items:center;grid-template-columns:34px 42px minmax(0,1fr) auto;gap:11px;padding:15px 16px;border:1px solid var(--work-line);border-radius:16px;color:var(--work-text);background:var(--work-panel);box-shadow:var(--work-shadow);cursor:pointer;text-align:left;transition:border-color .17s ease,transform .17s ease,background .17s ease}.ai-tool-card.is-violet{--tool-color:#8667d6}.ai-tool-card.is-amber{--tool-color:#b97a24}.ai-tool-card.is-blue{--tool-color:#477fc8}.ai-tool-card.is-green{--tool-color:#368e6a}.ai-tool-card.is-rose{--tool-color:#c45e74}.ai-tool-card:after{position:absolute;width:110px;height:110px;border:1px solid color-mix(in srgb,var(--tool-color) 12%,transparent);border-radius:50%;content:"";right:-65px;top:-72px;transition:transform .22s ease}.ai-tool-card:hover{border-color:color-mix(in srgb,var(--tool-color) 28%,var(--work-line));transform:translateY(-2px)}.ai-tool-card:hover:after{transform:scale(1.15)}.ai-tool-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--tool-color) 43%,transparent);background:color-mix(in srgb,var(--tool-color) 7%,var(--work-panel-solid));box-shadow:0 12px 34px color-mix(in srgb,var(--tool-color) 10%,transparent)}.ai-tool-card[aria-pressed=true]:before{position:absolute;width:3px;height:48px;border-radius:0 4px 4px 0;background:var(--tool-color);content:"";left:0}.ai-tool-index{color:color-mix(in srgb,var(--work-text-soft) 55%,transparent);font-family:Georgia,Times New Roman,serif;font-size:.875rem}.ai-tool-symbol{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--tool-color);background:color-mix(in srgb,var(--tool-color) 10%,transparent)}.ai-tool-copy{display:grid;min-width:0;gap:4px}.ai-tool-copy small{color:var(--tool-color);font-size:.8125rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ai-tool-copy strong{font-size:.875rem;font-weight:770}.ai-tool-copy em{color:var(--work-text-soft);font-size:.8125rem;font-style:normal;line-height:1.45}.ai-tool-arrow{color:color-mix(in srgb,var(--work-text-soft) 50%,transparent)}.ai-tool-card[aria-pressed=true] .ai-tool-arrow{color:var(--tool-color)}.analysis-stepper{display:grid;align-items:center;grid-template-columns:auto minmax(22px,1fr) auto minmax(22px,1fr) auto minmax(22px,1fr) auto;gap:9px;margin:23px 0 14px;padding:13px 16px;border:1px solid var(--work-line);border-radius:14px;background:color-mix(in srgb,var(--work-panel) 75%,transparent)}.analysis-stepper span{display:inline-flex;align-items:center;gap:7px;color:var(--work-text-soft);font-size:.8125rem;font-weight:730;white-space:nowrap}.analysis-stepper span i{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--work-line-strong);border-radius:50%;color:var(--work-text-soft);font-size:.8125rem;font-style:normal}.analysis-stepper>b{height:1px;background:var(--work-line-strong)}.analysis-stepper span.is-active{color:var(--work-text)}.analysis-stepper span.is-active i{border-color:var(--work-accent);color:white;background:var(--work-accent);box-shadow:0 0 0 4px var(--work-accent-soft)}.analysis-stepper span.is-complete{color:var(--work-accent)}.analysis-stepper span.is-complete i{border-color:color-mix(in srgb,var(--work-accent) 32%,transparent);color:var(--work-accent);background:var(--work-accent-soft)}.analysis-setup-grid{display:grid;align-items:start;grid-template-columns:minmax(310px,.72fr) minmax(560px,1.28fr);gap:14px}.analysis-context-panel,.analysis-file-panel{padding:21px}.analysis-file-search{display:grid;height:40px;align-items:center;grid-template-columns:auto 1fr;gap:8px;margin:18px 0 10px;padding:0 11px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.analysis-file-search input{min-width:0;border:0;outline:0;color:var(--work-text);background:transparent;font-size:.8125rem}.analysis-file-list{display:grid;gap:5px}.analysis-file-list>button{display:grid;width:100%;min-height:70px;align-items:center;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:12px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.analysis-file-list>button:hover{background:color-mix(in srgb,var(--work-accent-soft) 55%,transparent);transform:translateX(2px)}.analysis-file-list>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 20%,transparent);background:var(--work-accent-soft)}.analysis-file-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--work-accent);background:var(--work-accent-soft)}.analysis-file-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.analysis-file-list em,.analysis-file-list small{color:var(--work-text-soft);font-style:normal}.analysis-file-list em,.analysis-file-list small,.analysis-file-list strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.analysis-file-list>button>svg{color:var(--work-text-soft)}.analysis-context-count{padding:6px 9px;border-radius:999px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:780}.analysis-selected-file{display:grid;gap:4px;margin:18px 0 11px;padding:13px 14px;border-left:3px solid var(--work-accent);border-radius:0 11px 11px 0;background:var(--work-accent-soft)}.analysis-selected-file small,.analysis-selected-file span{color:var(--work-text-soft);font-size:.8125rem}.analysis-selected-file strong{color:var(--work-text);font-size:.875rem}.analysis-job-definition{display:grid;gap:12px;margin-bottom:11px;padding:13px;border:1px solid color-mix(in srgb,var(--work-accent) 18%,var(--work-line));border-radius:12px;background:color-mix(in srgb,var(--work-accent-soft) 54%,transparent)}.analysis-job-definition>div{display:grid;align-items:start;grid-template-columns:34px minmax(0,1fr);gap:10px}.analysis-job-definition>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--work-accent);background:var(--work-panel-solid);box-shadow:0 6px 16px color-mix(in srgb,var(--work-accent) 10%,transparent)}.analysis-job-definition>div>div{display:grid;gap:3px}.analysis-job-definition>div small{color:var(--work-accent);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analysis-job-definition>div strong{color:var(--work-text);font-size:.875rem}.analysis-job-definition>div p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.analysis-job-definition ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.analysis-job-definition li{display:grid;align-items:start;grid-template-columns:15px minmax(0,1fr);gap:7px;padding:8px 9px;border:1px solid var(--work-line);border-radius:9px;background:color-mix(in srgb,var(--work-panel-solid) 72%,transparent)}.analysis-job-definition li>svg{margin-top:2px;color:var(--work-accent)}.analysis-job-definition li>span{display:grid;min-width:0;gap:2px}.analysis-job-definition li strong{overflow:hidden;color:var(--work-text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.analysis-job-definition li small{color:var(--work-text-soft);font-size:.8125rem}.analysis-picker-grid{display:grid;grid-template-columns:1fr;gap:9px}.analysis-picker-grid>section{min-width:0;padding:12px;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-panel-solid) 58%,transparent)}.analysis-picker-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.analysis-picker-grid>section>header strong{color:var(--work-text);font-size:.8125rem}.analysis-picker-grid>section>header small{color:var(--work-text-soft);font-size:.8125rem}.analysis-picker-grid>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.analysis-picker-grid label{display:grid;min-height:48px;align-items:center;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:9px;color:var(--work-text-soft);cursor:pointer}.analysis-picker-grid label>svg{display:none}.analysis-picker-grid label.is-selected{border-color:color-mix(in srgb,var(--work-accent) 17%,transparent);color:var(--work-accent);background:var(--work-accent-soft)}.analysis-picker-grid label.is-disabled{cursor:not-allowed;opacity:.42}.analysis-picker-grid input{width:15px;height:15px;margin:0;accent-color:var(--work-accent)}.analysis-picker-grid label>span{display:grid;min-width:0;gap:3px}.analysis-picker-grid label strong{overflow:hidden;color:var(--work-text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.analysis-picker-grid label small{color:var(--work-text-soft);font-size:.8125rem}.analysis-preview-action{width:100%;justify-content:center;margin-top:13px}.analysis-context-preview{display:grid;gap:11px;margin-top:13px;padding:15px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,transparent);border-radius:13px;background:color-mix(in srgb,var(--work-accent-soft) 72%,transparent)}.analysis-context-preview>div:first-child{display:flex;align-items:center;gap:9px;color:var(--work-accent)}.analysis-context-preview>div:first-child>span{display:grid;gap:3px}.analysis-context-preview strong{color:var(--work-text);font-size:.8125rem}.analysis-context-preview small{color:var(--work-text-soft);font-size:.8125rem}.analysis-context-preview ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.analysis-context-preview li{padding:5px 7px;border:1px solid var(--work-line);border-radius:7px;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.8125rem}.analysis-context-confirmation{display:grid;align-items:start;grid-template-columns:auto 1fr;gap:8px;color:var(--work-text);cursor:pointer;font-size:.8125rem;line-height:1.5}.analysis-context-confirmation input,.analysis-human-review-check input{accent-color:var(--work-accent)}.analysis-context-actions{display:flex;justify-content:flex-end;gap:8px}.analysis-cancelled-state button,.analysis-context-actions>button:first-child,.analysis-feedback-toggle,.analysis-job-state button{min-height:35px;padding:0 11px;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:740}.analysis-context-actions button:disabled{cursor:not-allowed;opacity:.45}.analysis-job-state{overflow:hidden;margin-top:14px;padding:0}.ai-generation-head{display:grid;align-items:center;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;padding:19px 21px;border-bottom:1px solid var(--work-line);background:color-mix(in srgb,var(--work-accent-soft) 55%,transparent)}.analysis-job-orbit{position:relative;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--work-accent);background:var(--work-panel-solid)}.analysis-job-orbit:after{position:absolute;inset:-4px;border:1px dashed color-mix(in srgb,var(--work-accent) 38%,transparent);border-radius:50%;content:"";animation:ai-orbit 8s linear infinite}.ai-generation-head>div{display:grid;gap:4px}.ai-generation-head>div>span{color:var(--work-accent);font-size:.8125rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.ai-generation-head strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.ai-generation-head small{color:var(--work-text-soft);font-size:.8125rem}.ai-generation-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:20px}.ai-generation-track article{position:relative;display:grid;align-content:start;gap:10px;padding:0 12px}.ai-generation-track article:not(:last-child):after{position:absolute;height:1px;background:var(--work-line-strong);content:"";left:38px;right:-7px;top:13px}.ai-generation-track article.is-complete:not(:last-child):after{background:var(--work-accent)}.ai-generation-track article>span{z-index:1;display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--work-line-strong);border-radius:50%;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.8125rem}.ai-generation-track article.is-complete>span{border-color:var(--work-accent);color:white;background:var(--work-accent)}.ai-generation-track article.is-active>span{border-color:var(--work-accent);color:var(--work-accent);box-shadow:0 0 0 5px var(--work-accent-soft)}.ai-generation-track article>div{display:grid;gap:4px}.ai-generation-track strong{color:var(--work-text);font-size:.8125rem;line-height:1.35}.ai-generation-track small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.45}.ai-generation-track em{color:var(--work-text-soft);font-size:.8125rem;font-style:normal;font-weight:760}.ai-generation-track article.is-active em,.ai-generation-track article.is-complete em{color:var(--work-accent)}.ai-generation-track article.is-pending{opacity:.58}.ai-generation-foot{display:flex;align-items:center;gap:7px;padding:10px 21px;border-top:1px solid var(--work-line);color:var(--work-text-soft);background:color-mix(in srgb,var(--work-panel-solid) 62%,transparent);font-size:.8125rem}.ai-generation-foot svg{color:var(--work-accent)}.analysis-cancelled-state{display:flex;align-items:center;gap:11px;margin-top:14px;padding:16px 18px}.analysis-cancelled-state>svg{color:#b17824}.analysis-cancelled-state>span{display:grid;flex:1 1;gap:3px}.analysis-cancelled-state strong{color:var(--work-text);font-size:.875rem}.analysis-cancelled-state small{color:var(--work-text-soft);font-size:.8125rem}.analysis-result-workspace{display:grid;gap:14px;margin-top:14px}.analysis-result-head{display:grid;align-items:center;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:20px 22px}.analysis-result-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;color:var(--work-accent);background:var(--work-accent-soft)}.analysis-result-head>div:nth-child(2){display:grid;gap:4px}.analysis-citation-panel>header span,.analysis-proposals>header span,.analysis-result-head span,.analysis-summary-card>span{color:var(--work-accent);font-size:.8125rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.analysis-result-head h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.analysis-result-head p{margin:0;color:var(--work-text-soft);font-size:.8125rem}.analysis-result-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px}.analysis-result-main{display:grid;gap:12px}.analysis-summary-card{position:relative;overflow:hidden;padding:23px 25px}.analysis-summary-card:after{position:absolute;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--work-accent) 11%,transparent);border-radius:50%;content:"";right:-78px;top:-82px}.analysis-summary-card p{max-width:90ch;margin:10px 0 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.55}.analysis-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-layer-card{min-height:240px;padding:18px}.analysis-layer-card>header{display:grid;align-items:center;grid-template-columns:31px minmax(0,1fr);gap:9px;margin-bottom:14px}.analysis-layer-card>header>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:820}.analysis-layer-card>header>div{display:grid;gap:3px}.analysis-layer-card header strong{color:var(--work-text);font-size:.8125rem}.analysis-layer-card header small{color:var(--work-text-soft);font-size:.8125rem}.analysis-layer-card ol,.analysis-layer-card ul{display:grid;gap:10px;margin:0;padding-left:17px}.analysis-layer-card li{padding-left:2px;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.analysis-layer-card li::marker{color:var(--work-accent);font-weight:800}.analysis-layer-card.is-warning{border-color:color-mix(in srgb,#c58b32 25%,transparent);background:color-mix(in srgb,#fff2d3 30%,var(--work-panel))}[data-hukcore-theme=dark] .analysis-layer-card.is-warning{background:color-mix(in srgb,#c58b32 7%,var(--work-panel))}.analysis-proposals{overflow:hidden}.analysis-citation-panel>header,.analysis-proposals>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid var(--work-line)}.analysis-citation-panel>header>div,.analysis-proposals>header>div{display:grid;gap:4px}.analysis-citation-panel h3,.analysis-proposals h3{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:500}.analysis-proposals>header>small{color:#ad6e1d;font-size:.8125rem;font-weight:760}.analysis-proposals>div{display:grid}.analysis-proposals article{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 18px;border-bottom:1px solid var(--work-line)}.analysis-proposals article:last-child{border-bottom:0}.analysis-proposal-type{min-width:48px;padding:6px 8px;border-radius:7px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:800;text-align:center}.analysis-proposal-type.is-süre{color:#ad6e1d;background:color-mix(in srgb,#e6a744 13%,transparent)}.analysis-proposals article>div{display:grid;gap:4px}.analysis-proposals article strong{color:var(--work-text);font-size:.8125rem}.analysis-proposals article small{color:var(--work-text-soft);font-size:.8125rem}.analysis-proposals article button{min-height:33px;padding:0 10px;border:1px solid color-mix(in srgb,var(--work-accent) 24%,transparent);border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);cursor:pointer;font-size:.8125rem;font-weight:770}.analysis-proposals article button:disabled{cursor:default;opacity:.58}.analysis-citation-panel{position:sticky;top:20px;overflow:hidden}.analysis-citation-panel>header>strong{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem}.analysis-citation-list{display:grid;max-height:650px;overflow-y:auto}.analysis-citation-list article{display:grid;gap:8px;padding:15px 17px;border-bottom:1px solid var(--work-line)}.analysis-citation-list article>header{display:flex;align-items:center;gap:8px}.analysis-citation-list article>header span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:830}.analysis-citation-list article>header strong,.analysis-citation-list p{color:var(--work-text);font-size:.8125rem}.analysis-citation-list p{margin:0;line-height:1.55}.analysis-citation-list article>small{color:var(--work-text-soft);font-size:.8125rem}.analysis-feedback-toggle{display:flex;width:calc(100% - 32px);align-items:center;justify-content:center;gap:6px;margin:15px 16px}.analysis-feedback-form{display:grid;gap:11px;padding:0 16px 16px}.analysis-feedback-form>label:not(.analysis-human-review-check){display:grid;gap:6px;color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.analysis-feedback-form select,.analysis-feedback-form textarea{padding:9px 10px;border:1px solid var(--work-line);border-radius:9px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font:inherit;font-size:.8125rem}.analysis-feedback-form textarea{resize:none}.analysis-human-review-check{display:flex;align-items:center;gap:7px;color:var(--work-text);font-size:.8125rem}.specialized-result-head{border-color:color-mix(in srgb,var(--work-accent) 18%,var(--work-line))}.petition-result-shell{display:grid;gap:10px;padding:18px;border:1px solid var(--work-line);border-radius:16px;background:color-mix(in srgb,var(--work-accent) 3%,var(--work-bg))}.petition-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.petition-toolbar span{display:flex;align-items:center;gap:7px;color:#a56b1b;font-size:.8125rem;font-weight:780}.petition-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.petition-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text);background:var(--work-panel);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:720}.petition-toolbar-actions button:first-child{border-color:color-mix(in srgb,var(--work-accent) 28%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft)}.analysis-cancelled-state,.analysis-context-preview,.analysis-flow-anchor,.analysis-job-state{scroll-margin-top:92px}.analysis-flow-anchor{width:100%;height:1px}.petition-review-note{padding:10px 13px;border:1px solid color-mix(in srgb,#d39a3b 28%,transparent);border-radius:10px;color:#9b671d;background:color-mix(in srgb,#f3c56a 12%,var(--work-panel));font-size:.8125rem;line-height:1.55}.petition-paper{width:min(100%,850px);min-height:980px;margin:0 auto;padding:72px 78px;border:1px solid #dad7cf;border-radius:3px;color:#171717;background:#fffefa;box-shadow:0 24px 60px rgb(33 28 20/10%);font-family:Times New Roman,Times,serif}.petition-paper h3{margin:0 0 44px;font-size:1rem;line-height:1.5;text-align:center}.petition-parties{display:grid;gap:9px;margin:0 0 36px}.petition-parties>div{display:grid;grid-template-columns:115px 12px minmax(0,1fr);gap:4px}.petition-parties>div:after{grid-column:2;grid-row:1;content:":"}.petition-parties dt{font-size:.875rem;font-weight:700}.petition-parties dd{grid-column:3;margin:0;font-size:.875rem;line-height:1.5}.petition-paper section{margin-top:27px}.petition-paper h4{margin:0 0 12px;font-size:.875rem;text-decoration:underline}.petition-paper li,.petition-paper p{font-size:.875rem;line-height:1.9;text-align:justify}.petition-paper ol,.petition-paper p{margin:0}.petition-paper ol{display:grid;gap:12px;padding-left:22px}.petition-paper footer{display:grid;justify-items:end;gap:11px;margin-top:48px;font-size:.875rem;line-height:1.6;text-align:center}.hearing-card-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.hearing-checklist-card,.hearing-focus-card,.hearing-question-card{padding:20px}.hearing-focus-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--work-line)}.hearing-focus-card>header>div{display:grid;gap:4px}.hearing-checklist-card>header span,.hearing-focus-card span,.hearing-question-card>span,.research-authorities>header span,.research-memo footer>span,.research-memo section>span,.task-result-board>header span{color:var(--work-accent);font-size:.8125rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.hearing-focus-card>header strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500}.hearing-focus-card>header small{color:var(--work-text-soft);font-size:.8125rem}.hearing-primary-goal{display:grid;gap:9px;padding:24px 0}.hearing-primary-goal h3{max-width:46ch;margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;line-height:1.4}.hearing-argument-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hearing-argument-grid article{padding:15px;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-accent) 3%,var(--work-panel))}.hearing-argument-grid article:last-child{border-color:color-mix(in srgb,#cf8e31 22%,var(--work-line));background:color-mix(in srgb,#dfaa55 7%,var(--work-panel))}.hearing-argument-grid ul,.hearing-question-card ol{display:grid;gap:9px;margin:12px 0 0;padding-left:17px}.hearing-argument-grid li,.hearing-question-card li{color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.hearing-question-card{grid-row:span 2}.hearing-question-card li{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.875rem;line-height:1.6}.hearing-closing-request{display:grid;gap:7px;margin-top:22px;padding:14px;border-radius:11px;background:var(--work-accent-soft)}.hearing-closing-request p{margin:0;color:var(--work-text);font-size:.8125rem;line-height:1.55}.hearing-checklist-card{display:grid;gap:7px}.hearing-checklist-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hearing-checklist-card>header strong{color:var(--work-text);font-size:.8125rem}.hearing-checklist-card button{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 10px;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text-soft);background:var(--work-panel);cursor:pointer;font:inherit;font-size:.8125rem;text-align:left}.hearing-checklist-card button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 22%,transparent);color:var(--work-accent);background:var(--work-accent-soft)}.comparison-result-card{overflow:hidden}.comparison-documents{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;padding:18px 20px;border-bottom:1px solid var(--work-line)}.comparison-documents>svg{color:var(--work-accent)}.comparison-documents article{display:grid;gap:4px;padding:13px;border:1px solid var(--work-line);border-radius:11px;background:color-mix(in srgb,var(--work-accent) 3%,var(--work-panel))}.comparison-documents span,.comparison-table thead th{color:var(--work-accent);font-size:.8125rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.comparison-documents strong{color:var(--work-text);font-size:.8125rem}.comparison-documents small,.comparison-summary{color:var(--work-text-soft);font-size:.8125rem}.comparison-summary{display:flex;flex-wrap:wrap;gap:18px;padding:13px 20px;border-bottom:1px solid var(--work-line)}.comparison-summary strong{margin-right:4px;color:var(--work-text);font-size:.8125rem}.comparison-filters{display:flex;gap:6px;padding:12px 20px}.comparison-filters button{padding:7px 11px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:transparent;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:740}.comparison-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 25%,transparent);color:var(--work-accent);background:var(--work-accent-soft)}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;min-width:790px;border-collapse:collapse}.comparison-table td,.comparison-table th{padding:13px 16px;border-top:1px solid var(--work-line);color:var(--work-text-soft);font-size:.8125rem;line-height:1.5;text-align:left;vertical-align:top}.comparison-table thead th{color:var(--work-text);background:color-mix(in srgb,var(--work-accent) 3%,var(--work-panel))}.comparison-table tbody th{min-width:145px;color:var(--work-text);font-weight:720}.comparison-level{display:inline-block;min-width:40px;margin-right:8px;padding:3px 6px;border-radius:999px;color:#ad6e1d;background:color-mix(in srgb,#e3a246 14%,transparent);font-size:.8125rem;text-align:center}.comparison-level.is-düşük{color:#347965;background:color-mix(in srgb,#55a68c 13%,transparent)}.research-result-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px}.research-memo{padding:23px}.research-memo>header{display:grid;gap:9px;padding-bottom:20px;border-bottom:1px solid var(--work-line)}.research-memo>header>span{color:var(--work-accent);font-size:.8125rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.research-memo>header h3{max-width:48ch;margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500;line-height:1.4}.research-memo footer,.research-memo section{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--work-line)}.research-memo footer strong,.research-memo section li,.research-memo section p{margin:0;color:var(--work-text-soft);font-size:.8125rem;font-weight:500;line-height:1.65}.research-memo section ul{display:grid;gap:7px;margin:0;padding-left:17px}.research-memo .research-counterview{margin-top:4px;padding:14px;border:1px solid color-mix(in srgb,#d49a3d 20%,transparent);border-radius:10px;background:color-mix(in srgb,#e4b360 7%,var(--work-panel))}.research-memo footer{border-bottom:0}.research-memo footer strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.875rem}.research-authorities{position:sticky;top:20px;overflow:hidden}.research-authorities>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--work-line)}.research-authorities>header strong{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem}.research-authorities article{border-bottom:1px solid var(--work-line)}.research-authorities article:last-child{border-bottom:0}.research-authorities article>button{display:grid;width:100%;gap:4px;padding:14px 17px;border:0;color:var(--work-text);background:transparent;cursor:pointer;font:inherit;text-align:left}.research-authorities article>button span{color:var(--work-accent);font-size:.8125rem;font-weight:800}.research-authorities article>button strong{font-size:.8125rem}.research-authorities article>button small{color:#397866;font-size:.8125rem}.research-authorities article>div{display:grid;gap:7px;padding:0 17px 15px}.research-authorities article>div p,.research-authorities article>div small{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.task-result-board{overflow:hidden}.task-result-board>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--work-line)}.task-result-board>header>div{display:grid;gap:4px}.task-result-board>header h3{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:.9375rem;font-weight:500}.task-result-board>header small{color:#a66c1c;font-size:.8125rem;font-weight:750}.task-result-list{display:grid}.task-result-list>article{display:grid;align-items:start;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;padding:17px 20px;border-bottom:1px solid var(--work-line)}.task-result-type{display:flex;align-items:center;gap:7px;padding:8px;border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:780}.task-result-content{display:grid;gap:5px}.task-result-content>strong{color:var(--work-text);font-size:.8125rem}.task-result-content>p{margin:0;color:var(--work-text-soft);font-size:.8125rem}.task-result-content dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:7px 0 0}.task-result-content dl>div{display:grid;gap:2px}.task-result-content dt{color:var(--work-text-soft);font-size:.8125rem;text-transform:uppercase}.task-result-content dd{margin:0;color:var(--work-text);font-size:.8125rem;font-weight:690}.task-result-list>article>button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--work-accent) 23%,transparent);border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);cursor:pointer;font-size:.8125rem;font-weight:760}.task-result-list>article>button:disabled{cursor:default;opacity:.56}.task-result-board>footer{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#a66c1c;background:color-mix(in srgb,#e3a64a 7%,var(--work-panel));font-size:.8125rem}.analysis-workspace .ai-generation-foot,.analysis-workspace .ai-generation-head small,.analysis-workspace .ai-generation-track em,.analysis-workspace .ai-generation-track small,.analysis-workspace .ai-generation-track strong,.analysis-workspace .ai-tool-copy em,.analysis-workspace .ai-tool-copy small,.analysis-workspace .ai-tool-copy strong,.analysis-workspace .analysis-citation-list article>header span,.analysis-workspace .analysis-citation-list article>header strong,.analysis-workspace .analysis-citation-list article>small,.analysis-workspace .analysis-citation-list p,.analysis-workspace .analysis-citation-panel>header span,.analysis-workspace .analysis-citation-panel>header>strong,.analysis-workspace .analysis-context-confirmation,.analysis-workspace .analysis-context-preview li,.analysis-workspace .analysis-context-preview small,.analysis-workspace .analysis-context-preview strong,.analysis-workspace .analysis-feedback-form select,.analysis-workspace .analysis-feedback-form textarea,.analysis-workspace .analysis-feedback-form>label:not(.analysis-human-review-check),.analysis-workspace .analysis-feedback-toggle,.analysis-workspace .analysis-file-list em,.analysis-workspace .analysis-file-list small,.analysis-workspace .analysis-file-list strong,.analysis-workspace .analysis-file-search input,.analysis-workspace .analysis-human-review-check,.analysis-workspace .analysis-job-definition li small,.analysis-workspace .analysis-job-definition li strong,.analysis-workspace .analysis-job-definition>div p,.analysis-workspace .analysis-job-definition>div small,.analysis-workspace .analysis-job-definition>div strong,.analysis-workspace .analysis-layer-card header small,.analysis-workspace .analysis-layer-card header strong,.analysis-workspace .analysis-layer-card>header>span,.analysis-workspace .analysis-picker-grid label small,.analysis-workspace .analysis-picker-grid label strong,.analysis-workspace .analysis-picker-grid>section>header small,.analysis-workspace .analysis-picker-grid>section>header strong,.analysis-workspace .analysis-proposal-type,.analysis-workspace .analysis-proposals article button,.analysis-workspace .analysis-proposals article small,.analysis-workspace .analysis-proposals article strong,.analysis-workspace .analysis-proposals>header span,.analysis-workspace .analysis-proposals>header>small,.analysis-workspace .analysis-result-head p,.analysis-workspace .analysis-result-head span,.analysis-workspace .analysis-result-workspace .work-secondary-action,.analysis-workspace .analysis-selected-file small,.analysis-workspace .analysis-selected-file span,.analysis-workspace .analysis-selected-file strong,.analysis-workspace .analysis-stepper span,.analysis-workspace .analysis-summary-card>span,.analysis-workspace .comparison-documents small,.analysis-workspace .comparison-documents span,.analysis-workspace .comparison-documents strong,.analysis-workspace .comparison-filters button,.analysis-workspace .comparison-summary,.analysis-workspace .comparison-summary strong,.analysis-workspace .comparison-table td,.analysis-workspace .comparison-table th,.analysis-workspace .comparison-table thead th,.analysis-workspace .hearing-argument-grid li,.analysis-workspace .hearing-checklist-card button,.analysis-workspace .hearing-checklist-card>header span,.analysis-workspace .hearing-checklist-card>header strong,.analysis-workspace .hearing-closing-request p,.analysis-workspace .hearing-focus-card span,.analysis-workspace .hearing-focus-card>header small,.analysis-workspace .hearing-question-card>span,.analysis-workspace .petition-review-note,.analysis-workspace .petition-toolbar button,.analysis-workspace .petition-toolbar span,.analysis-workspace .research-authorities article>button small,.analysis-workspace .research-authorities article>button span,.analysis-workspace .research-authorities article>button strong,.analysis-workspace .research-authorities article>div p,.analysis-workspace .research-authorities article>div small,.analysis-workspace .research-authorities>header span,.analysis-workspace .research-authorities>header strong,.analysis-workspace .research-memo footer>span,.analysis-workspace .research-memo section li,.analysis-workspace .research-memo section p,.analysis-workspace .research-memo section>span,.analysis-workspace .research-memo>header>span,.analysis-workspace .task-result-board>footer,.analysis-workspace .task-result-board>header small,.analysis-workspace .task-result-board>header span,.analysis-workspace .task-result-content dd,.analysis-workspace .task-result-content>p,.analysis-workspace .task-result-content>strong,.analysis-workspace .task-result-list>article>button,.analysis-workspace .task-result-type{font-size:.875rem}.analysis-workspace .analysis-summary-card p{font-size:1rem;line-height:1.65}.analysis-workspace .analysis-layer-card li{font-size:.875rem;line-height:1.65}.analysis-workspace .analysis-layer-card header small,.analysis-workspace .analysis-layer-card header strong,.analysis-workspace .comparison-level,.analysis-workspace .hearing-question-card li,.analysis-workspace .petition-paper footer,.analysis-workspace .petition-paper h4,.analysis-workspace .petition-paper li,.analysis-workspace .petition-paper p,.analysis-workspace .petition-parties dd,.analysis-workspace .petition-parties dt,.analysis-workspace .research-memo footer strong,.analysis-workspace .task-result-content dt{font-size:.875rem}@media (max-width:920px){.hearing-card-layout,.research-result-grid{grid-template-columns:1fr}.hearing-question-card{grid-row:auto}.research-authorities{position:static}.petition-paper{min-height:0;padding:52px 44px}}@media (max-width:620px){.petition-toolbar{align-items:flex-start;flex-direction:column}.petition-toolbar-actions{width:100%;justify-content:stretch}.petition-toolbar-actions button{flex:1 1 180px;justify-content:center}.petition-result-shell{padding:9px}.petition-paper{padding:34px 24px}.petition-parties>div{grid-template-columns:82px 9px minmax(0,1fr)}.comparison-documents,.hearing-argument-grid{grid-template-columns:1fr}.comparison-documents>svg{transform:rotate(90deg)}.task-result-list>article{grid-template-columns:1fr}.task-result-type{width:max-content}.task-result-list>article>button{width:100%}}.analysis-empty-state{min-height:270px}@keyframes ai-orbit{to{transform:rotate(1turn)}}@keyframes ai-scan-line{0%,to{opacity:.18;transform:translateY(-45px) rotate(-18deg)}50%{opacity:.7;transform:translateY(45px) rotate(-18deg)}}@media (max-width:1220px){.ai-command-deck{grid-template-columns:minmax(340px,1fr) minmax(240px,.75fr)}.ai-command-status{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center}.ai-command-status>div{padding:0 14px;border:0;border-inline:1px solid rgba(255,255,255,.08)}.ai-command-status p{display:none}.ai-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-result-grid,.analysis-setup-grid{grid-template-columns:1fr}.analysis-citation-panel{position:static}}@media (max-width:900px){.ai-command-deck{grid-template-columns:1fr}.ai-command-visual{position:absolute;width:230px;opacity:.38;right:20px}.ai-command-copy{max-width:620px;padding-right:100px}.ai-command-status{grid-template-columns:1fr;max-width:440px}.ai-command-status>div{padding:9px 0;border-inline:0;border-block:1px solid rgba(255,255,255,.08)}.analysis-stepper{overflow-x:auto}.ai-generation-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.ai-generation-track article:nth-child(3):after{display:none}.analysis-layer-grid{grid-template-columns:1fr}.analysis-layer-card{min-height:auto}}@media (max-width:680px){.ai-command-deck{min-height:auto;padding:27px 23px}.ai-command-copy{padding-right:0}.ai-command-copy h2{font-size:clamp(2.2rem,12vw,3.4rem)}.ai-command-visual{display:none}.ai-tool-grid,.analysis-job-definition ul,.analysis-picker-grid,.analysis-picker-grid>section>div{grid-template-columns:1fr}.ai-section-heading{align-items:start;flex-direction:column}.ai-section-heading p{text-align:left}.analysis-stepper{grid-template-columns:auto 24px auto 24px auto 24px auto}.analysis-context-panel,.analysis-file-panel{padding:16px}.ai-generation-head,.analysis-result-head{grid-template-columns:46px minmax(0,1fr)}.ai-generation-head>button,.analysis-result-head>button{grid-column:1/-1}.ai-generation-track{grid-template-columns:1fr}.ai-generation-track article{grid-template-columns:27px minmax(0,1fr) auto}.ai-generation-track article:not(:last-child):after{width:1px;height:33px;left:25px;right:auto;top:31px}.ai-generation-track article:nth-child(3):after{display:block}.ai-generation-track article>span{grid-row:1}.analysis-context-actions,.analysis-proposals article{align-items:stretch;grid-template-columns:1fr}.analysis-context-actions{flex-direction:column}.analysis-result-head{align-items:start}.analysis-proposals article button{justify-self:start}}@media (prefers-reduced-motion:reduce){.ai-command-deck:after,.ai-signal-ring,.analysis-job-orbit:after{animation:none}}.ai-suite{width:min(100%,1480px);margin-inline:auto}.ai-suite-header{margin-bottom:18px}.ai-suite-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:7px;border:1px solid var(--work-line);border-radius:20px;background:color-mix(in srgb,var(--work-panel-solid) 78%,transparent);box-shadow:0 12px 34px rgba(17,31,49,.04)}.ai-suite-navigation>button{position:relative;display:grid;min-height:102px;overflow:hidden;align-items:center;grid-template-columns:25px 38px minmax(0,1fr) 18px;gap:10px;padding:15px 16px;border:1px solid transparent;border-radius:15px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-suite-navigation>button:hover{border-color:var(--work-line);background:var(--work-panel);transform:translateY(-1px)}.ai-suite-navigation>button.is-active{border-color:color-mix(in srgb,var(--work-accent) 23%,var(--work-line));background:linear-gradient(120deg,var(--work-accent-soft),transparent 62%),var(--work-panel-solid);box-shadow:0 12px 26px rgba(17,31,49,.07)}.ai-suite-navigation>button.is-active:after{position:absolute;height:3px;border-radius:999px;background:var(--work-accent);content:"";inset:auto 16px 0}.ai-suite-navigation-index{align-self:start;padding-top:3px;color:color-mix(in srgb,var(--work-text-soft) 63%,transparent);font-size:.8125rem;font-weight:850;letter-spacing:.08em}.ai-suite-navigation-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text-soft);background:var(--work-panel-solid)}.ai-suite-navigation>button.is-active .ai-suite-navigation-icon{border-color:transparent;color:white;background:var(--work-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--work-accent) 23%,transparent)}[data-hukcore-theme=dark] .ai-suite-navigation>button.is-active .ai-suite-navigation-icon{color:#071620}.ai-suite-navigation-copy{display:grid;gap:3px}.ai-suite-navigation-copy small{color:var(--work-accent);font-size:.8125rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.ai-suite-navigation-copy strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.ai-suite-navigation-copy em{overflow:hidden;color:var(--work-text-soft);font-size:.8125rem;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-suite-navigation-arrow{color:var(--work-text-soft);transition:transform .18s ease}.ai-suite-navigation>button.is-active .ai-suite-navigation-arrow{color:var(--work-accent);transform:translateX(2px)}.ai-suite-content{min-height:620px}.legal-assistant,.legal-research{position:relative}.legal-ai-toast,.legal-research-toast{margin-bottom:12px}.legal-assistant-layout{display:grid;min-height:690px;overflow:hidden;grid-template-columns:215px minmax(500px,1fr) 238px;border:1px solid var(--work-line);border-radius:22px;background:var(--work-panel-solid);box-shadow:var(--work-shadow)}.legal-ai-history,.legal-ai-standard{padding:20px 15px;background:color-mix(in srgb,var(--work-bg) 62%,var(--work-panel-solid))}.legal-ai-history{border-right:1px solid var(--work-line)}.legal-ai-new-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,var(--work-line));border-radius:11px;color:var(--work-accent);background:var(--work-accent-soft);cursor:pointer;font-size:.875rem;font-weight:800}.legal-ai-history-heading{display:flex;align-items:baseline;justify-content:space-between;margin:27px 4px 10px}.legal-ai-history-heading span{font-size:.8125rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.legal-ai-history-heading small{color:var(--work-text-soft);font-size:.8125rem}.legal-ai-history-list{display:grid;gap:5px}.legal-ai-history-list button{display:grid;min-height:57px;align-items:center;grid-template-columns:minmax(0,1fr) 14px;gap:2px 7px;padding:10px 9px;border:1px solid transparent;border-radius:10px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left}.legal-ai-history-list button:hover{border-color:var(--work-line);background:var(--work-panel-solid)}.legal-ai-history-list button span{overflow:hidden;font-size:.8125rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.legal-ai-history-list button small{color:var(--work-text-soft);font-size:.8125rem}.legal-ai-history-list button svg{grid-column:2;grid-row:1/3;color:var(--work-text-soft)}.legal-ai-history-note{display:grid;grid-template-columns:18px 1fr;gap:8px;margin-top:24px;padding:13px 11px;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text-soft);background:color-mix(in srgb,var(--work-panel-solid) 72%,transparent)}.legal-ai-history-note svg{color:var(--work-accent)}.legal-ai-history-note p{margin:0;font-size:.8125rem;line-height:1.55}.legal-ai-main{position:relative;display:flex;min-width:0;flex-direction:column;padding:26px 28px 22px;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--work-accent) 7%,transparent),transparent 18rem),var(--work-panel-solid)}.legal-ai-intro{display:grid;align-items:start;grid-template-columns:44px minmax(0,1fr);gap:13px;max-width:780px;margin:2px auto 22px}.legal-ai-orb{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--work-accent) 28%,transparent);border-radius:15px;color:var(--work-accent);background:var(--work-accent-soft)}.legal-ai-orb:after{position:absolute;width:8px;height:8px;border:2px solid var(--work-panel-solid);border-radius:50%;background:#30b987;content:"";right:-2px;top:-2px}.legal-ai-intro>div>span{color:var(--work-accent);font-size:.8125rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-ai-intro h2{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:560;letter-spacing:-.04em;line-height:1.07}.legal-ai-intro p{margin:0;color:var(--work-text-soft);font-size:.875rem;line-height:1.6}.legal-ai-empty-state{width:min(100%,780px);margin:8px auto auto}.legal-ai-empty-state>span{display:block;margin-bottom:9px;color:var(--work-text-soft);font-size:.8125rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.legal-ai-empty-state>div{display:grid;gap:7px}.legal-ai-empty-state button{display:grid;min-height:52px;align-items:center;grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:11px 14px;border:1px solid var(--work-line);border-radius:12px;color:var(--work-text);background:color-mix(in srgb,var(--work-panel-solid) 82%,var(--work-bg));cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease}.legal-ai-empty-state button:hover{border-color:color-mix(in srgb,var(--work-accent) 32%,var(--work-line));transform:translateX(2px)}.legal-ai-empty-state button span{font-size:.8125rem;font-weight:690;line-height:1.4}.legal-ai-empty-state button svg{color:var(--work-accent)}.legal-ai-question-bubble{width:min(87%,720px);margin-left:auto;padding:13px 15px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,var(--work-line));border-radius:14px 14px 4px 14px;background:var(--work-accent-soft)}.legal-ai-question-bubble small{color:var(--work-accent);font-size:.8125rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.legal-ai-question-bubble p{margin:5px 0 0;font-size:.875rem;font-weight:680;line-height:1.5}.legal-ai-answer,.legal-ai-progress{width:min(100%,820px);margin:0 auto 20px}.legal-ai-progress-heading{display:flex;align-items:center;gap:11px;margin:22px 0 13px}.legal-ai-pulse{position:relative;display:block;width:10px;height:10px;border-radius:50%;background:var(--work-accent);box-shadow:0 0 0 6px var(--work-accent-soft);animation:legal-ai-pulse 1.6s ease-in-out infinite}@keyframes legal-ai-pulse{50%{box-shadow:0 0 0 10px transparent}}.legal-ai-progress-heading div{display:grid;gap:2px}.legal-ai-progress-heading strong{font-size:.875rem}.legal-ai-progress-heading small{color:var(--work-text-soft);font-size:.8125rem}.legal-ai-progress ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.legal-ai-progress li{display:grid;min-height:56px;align-items:center;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:9px 12px;border:1px solid var(--work-line);border-radius:11px;opacity:.48}.legal-ai-progress li.is-active,.legal-ai-progress li.is-complete{opacity:1}.legal-ai-progress li.is-active{border-color:color-mix(in srgb,var(--work-accent) 35%,var(--work-line));background:var(--work-accent-soft)}.legal-ai-progress li i{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-text-soft);font-size:.8125rem;font-style:normal;font-weight:850}.legal-ai-progress li.is-active i,.legal-ai-progress li.is-complete i{border-color:transparent;color:white;background:var(--work-accent)}.legal-ai-progress li div{display:grid;gap:3px}.legal-ai-progress li strong{font-size:.8125rem}.legal-ai-progress li p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.45}.legal-ai-answer{display:grid;gap:14px}.legal-ai-answer-head{display:grid;align-items:center;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:6px}.legal-ai-answer-head>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:white;background:var(--work-accent)}.legal-ai-answer-head small{color:var(--work-accent);font-size:.8125rem;font-weight:820;text-transform:uppercase}.legal-ai-answer-head h3{margin:2px 0 0;font-size:1.18rem}.legal-ai-answer-head h3,.legal-ai-lead{font-family:Georgia,Times New Roman,serif}.legal-ai-lead{margin:0;padding:16px 17px;border-left:3px solid var(--work-accent);border-radius:0 11px 11px 0;background:color-mix(in srgb,var(--work-accent-soft) 62%,transparent);font-size:.875rem;line-height:1.65}.legal-ai-answer-grid{display:grid;grid-template-columns:1fr .88fr;gap:9px}.legal-ai-answer-grid section{padding:14px 15px;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-panel-solid) 88%,var(--work-bg))}.legal-ai-answer-grid section>span,.legal-ai-source-directions span{color:var(--work-text-soft);font-size:.8125rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.legal-ai-answer-grid ol,.legal-ai-answer-grid ul{display:grid;gap:7px;margin:10px 0 0;padding-left:17px}.legal-ai-answer-grid li{padding-left:2px;color:var(--work-text-soft);font-size:.8125rem;line-height:1.48}.legal-ai-answer-grid li::marker{color:var(--work-accent);font-weight:850}.legal-ai-source-directions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--work-accent) 20%,var(--work-line));border-radius:12px;background:var(--work-accent-soft)}.legal-ai-source-directions p{margin:4px 0 0;font-size:.8125rem;font-weight:680}.legal-ai-answer-footer button,.legal-ai-source-directions button{min-height:31px;padding:0 10px;border:1px solid var(--work-line-strong);border-radius:8px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:780}.legal-ai-answer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--work-line)}.legal-ai-answer-footer p{max-width:58ch;margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.legal-ai-answer-footer>div{display:flex;gap:5px}.legal-ai-answer-footer button[aria-pressed=true]{border-color:var(--work-accent);color:var(--work-accent);background:var(--work-accent-soft)}.legal-ai-composer{width:min(100%,820px);margin:auto auto 0;padding-top:16px}.legal-ai-composer>label{display:block;margin:0 0 7px 3px;color:var(--work-text-soft);font-size:.8125rem;font-weight:800}.legal-ai-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid var(--work-line-strong);border-radius:15px;background:var(--work-panel-solid);box-shadow:0 10px 28px rgba(18,34,52,.06)}.legal-ai-composer textarea{min-width:0;min-height:58px;resize:none;padding:5px 7px;border:0;outline:0;color:var(--work-text);background:transparent;font:inherit;font-size:.875rem;line-height:1.5}.legal-ai-composer textarea::placeholder{color:color-mix(in srgb,var(--work-text-soft) 68%,transparent)}.legal-ai-composer button{display:inline-flex;min-width:128px;min-height:44px;align-items:center;align-self:end;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:10px;color:white;background:var(--work-accent);cursor:pointer;font-size:.8125rem;font-weight:820}.legal-ai-composer button:disabled{cursor:wait;opacity:.6}.legal-ai-composer>small{display:block;margin-top:6px;color:var(--work-text-soft);font-size:.8125rem;text-align:center}.legal-ai-standard{border-left:1px solid var(--work-line)}.legal-ai-standard-head{display:grid;align-items:center;grid-template-columns:35px minmax(0,1fr);gap:10px;padding-bottom:16px;border-bottom:1px solid var(--work-line)}.legal-ai-standard-head>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:var(--work-accent);background:var(--work-accent-soft)}.legal-ai-standard-head div{display:grid;gap:2px}.legal-ai-standard-head strong{font-size:.875rem}.legal-ai-standard-head small{color:var(--work-text-soft);font-size:.8125rem}.legal-ai-standard>ul{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.legal-ai-standard>ul li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:12px 3px;border-bottom:1px solid var(--work-line)}.legal-ai-standard li i{color:var(--work-accent);font-size:.8125rem;font-style:normal;font-weight:850}.legal-ai-standard li span{display:grid;gap:3px}.legal-ai-standard li strong{font-size:.8125rem}.legal-ai-standard li small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.4}.legal-ai-boundary{margin-top:18px;padding:13px;border:1px solid color-mix(in srgb,#c48b30 28%,var(--work-line));border-radius:11px;background:color-mix(in srgb,#f3c879 12%,var(--work-panel-solid))}.legal-ai-boundary span{color:#9b6718;font-size:.8125rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}[data-hukcore-theme=dark] .legal-ai-boundary span{color:#ecc77f}.legal-ai-boundary p{margin:6px 0 0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.legal-research-banner{position:relative;display:grid;min-height:190px;overflow:hidden;align-items:center;grid-template-columns:minmax(0,1fr) 245px;gap:30px;padding:28px 32px;border:1px solid rgba(173,221,198,.12);border-radius:22px 22px 0 0;color:#f4fbf7;background:linear-gradient(90deg,rgba(146,210,180,.045) 1px,transparent 0),linear-gradient(rgba(146,210,180,.045) 1px,transparent 0),radial-gradient(circle at 78% 0,rgba(45,164,125,.22),transparent 21rem),#0c2928;background-size:42px 42px,42px 42px,auto,auto}.legal-research-banner:after{position:absolute;width:350px;height:350px;border:1px solid rgba(181,235,206,.08);border-radius:50%;content:"";right:-125px;top:-190px}.legal-research-banner>div{position:relative;z-index:1}.legal-research-banner>div:first-child>span{color:#8addbb;font-size:.8125rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-research-banner h2{max-width:720px;margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:520;letter-spacing:-.045em;line-height:1}.legal-research-banner p{max-width:74ch;margin:0;color:rgba(235,248,241,.64);font-size:.875rem;line-height:1.65}.legal-research-banner-status{display:grid;gap:7px;padding:16px 17px;border:1px solid rgba(213,245,227,.11);border-radius:14px;background:rgba(255,255,255,.045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-research-banner-status span{display:inline-flex;align-items:center;gap:7px;color:#8addbb;font-size:.8125rem;font-weight:830;text-transform:uppercase}.legal-research-banner-status span i{width:7px;height:7px;border-radius:50%;background:#65d39f;box-shadow:0 0 0 5px rgba(101,211,159,.1)}.legal-research-banner-status strong{font-family:Georgia,Times New Roman,serif;font-size:.9375rem;font-weight:600}.legal-research-banner-status small{color:rgba(235,248,241,.55);font-size:.8125rem}.legal-research-form{padding:19px 22px 16px;border:1px solid var(--work-line);border-top:0;border-radius:0 0 18px 18px;background:var(--work-panel-solid);box-shadow:var(--work-shadow)}.legal-research-form>label{display:block;margin:0 0 7px 3px;color:var(--work-text-soft);font-size:.8125rem;font-weight:820}.legal-research-query{display:grid;min-height:54px;align-items:center;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:6px 6px 6px 13px;border:1px solid var(--work-line-strong);border-radius:13px;background:color-mix(in srgb,var(--work-panel-solid) 86%,var(--work-bg))}.legal-research-query>svg{color:var(--work-accent)}.legal-research-query input{min-width:0;border:0;outline:0;color:var(--work-text);background:transparent;font-size:.875rem}.legal-research-query button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:9px;color:white;background:#157761;cursor:pointer;font-size:.8125rem;font-weight:820}.legal-research-query button:disabled{cursor:wait;opacity:.62}.legal-research-filters{display:flex;align-items:end;gap:20px;margin-top:14px}.legal-research-filters fieldset{display:flex;gap:5px;margin:0;padding:0;border:0}.legal-research-filters label,.legal-research-filters legend{color:var(--work-text-soft);font-size:.8125rem;font-weight:780}.legal-research-filters legend{margin-bottom:5px}.legal-research-filters fieldset button{min-height:31px;padding:0 10px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:760}.legal-research-filters fieldset button[aria-pressed=true]{border-color:#23826c;color:#157761;background:color-mix(in srgb,#7dd3b6 14%,var(--work-panel-solid))}[data-hukcore-theme=dark] .legal-research-filters fieldset button[aria-pressed=true]{color:#83dfc0}.legal-research-filters>label{display:grid;gap:5px}.legal-research-filters select{min-height:31px;padding:0 27px 0 10px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-text);background:var(--work-panel-solid);font:inherit;font-size:.8125rem}.legal-research-date{display:inline-flex;min-height:31px;align-items:center;gap:6px;margin-left:auto;color:var(--work-text-soft);font-size:.8125rem;font-weight:720}.legal-research-idle,.legal-research-progress{margin-top:16px;border:1px solid var(--work-line);border-radius:17px;background:var(--work-panel);box-shadow:var(--work-shadow)}.legal-research-idle{display:flex;min-height:178px;align-items:center;justify-content:center;gap:14px;text-align:left}.legal-research-idle>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#227b65;background:color-mix(in srgb,#83d7b9 15%,var(--work-panel-solid))}.legal-research-idle div{display:grid;gap:4px}.legal-research-idle strong{font-family:Georgia,Times New Roman,serif;font-size:.9375rem}.legal-research-idle p{max-width:70ch;margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.legal-research-progress{padding:20px 22px}.legal-research-progress>div{display:flex;align-items:center;gap:12px;margin-bottom:17px}.legal-research-progress>div>div{display:grid;gap:3px}.legal-research-progress strong{font-size:.875rem}.legal-research-progress small{color:var(--work-text-soft);font-size:.8125rem}.legal-research-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.legal-research-progress li{display:grid;min-height:72px;align-content:center;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--work-line);border-radius:10px;opacity:.45}.legal-research-progress li.is-active,.legal-research-progress li.is-complete{opacity:1}.legal-research-progress li.is-active{border-color:color-mix(in srgb,#2a8c72 38%,var(--work-line));background:color-mix(in srgb,#82d4b7 12%,var(--work-panel-solid))}.legal-research-progress li i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--work-line-strong);border-radius:7px;font-size:.8125rem;font-style:normal;font-weight:850}.legal-research-progress li.is-active i,.legal-research-progress li.is-complete i{border-color:transparent;color:white;background:#237d67}.legal-research-progress li span{font-size:.8125rem;font-weight:710;line-height:1.4}.legal-research-results-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:16px}.legal-research-basket,.legal-research-results{border:1px solid var(--work-line);border-radius:17px;background:var(--work-panel);box-shadow:var(--work-shadow)}.legal-research-results{overflow:hidden}.legal-research-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--work-line)}.legal-research-results>header div{display:grid;gap:3px}.legal-research-results>header span{color:#267b67;font-size:.8125rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}[data-hukcore-theme=dark] .legal-research-results>header span{color:#83dfc0}.legal-research-results>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.legal-research-results>header>strong{padding:7px 9px;border-radius:8px;color:var(--work-text-soft);background:var(--work-bg);font-size:.8125rem}.legal-research-result-list{display:grid}.legal-research-result-list>article{display:grid;grid-template-columns:44px minmax(0,1fr);border-bottom:1px solid var(--work-line)}.legal-research-result-list>article:last-child{border-bottom:0}.legal-research-result-index{padding:18px 9px;border-right:1px solid var(--work-line);color:var(--work-text-soft);background:color-mix(in srgb,var(--work-bg) 75%,transparent);font-size:.8125rem;font-weight:850;text-align:center}.legal-research-result-list article.is-statute .legal-research-result-index{color:#1e7a64}.legal-research-result-list article.is-case .legal-research-result-index{color:#6a63a9}.legal-research-result-body{padding:15px 17px}.legal-research-result-meta{display:flex;align-items:center;gap:8px}.legal-research-result-meta span{padding:4px 6px;border-radius:6px;font-size:.8125rem;font-weight:850;text-transform:uppercase}.is-statute .legal-research-result-meta span{color:#14664f;background:color-mix(in srgb,#7ed4b2 19%,var(--work-panel-solid))}.is-case .legal-research-result-meta span{color:#62559c;background:color-mix(in srgb,#a99ee1 18%,var(--work-panel-solid))}[data-hukcore-theme=dark] .is-statute .legal-research-result-meta span{color:#88dfbf}[data-hukcore-theme=dark] .is-case .legal-research-result-meta span{color:#c7baf8}.legal-research-result-meta small{color:var(--work-text-soft);font-size:.8125rem}.legal-research-result-body h4{margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:.9375rem;letter-spacing:-.015em}.legal-research-result-body>p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.legal-research-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.legal-research-tags span{padding:4px 7px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);font-size:.8125rem;font-weight:730}.legal-research-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:11px;border:1px solid var(--work-line);border-radius:10px;background:color-mix(in srgb,var(--work-bg) 68%,transparent)}.legal-research-detail div{display:grid;gap:4px}.legal-research-detail span{color:var(--work-text-soft);font-size:.8125rem;font-weight:840;text-transform:uppercase}.legal-research-detail p{margin:0;font-size:.8125rem;line-height:1.45}.legal-research-detail>small{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--work-line);color:var(--work-text-soft);font-size:.8125rem;line-height:1.45}.legal-research-result-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}.legal-research-result-actions button{min-height:30px;padding:0 10px;border:1px solid var(--work-line-strong);border-radius:8px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:780}.legal-research-result-actions button.is-primary{border-color:#237d67;color:#12634f;background:color-mix(in srgb,#7cd2b2 15%,var(--work-panel-solid))}[data-hukcore-theme=dark] .legal-research-result-actions button.is-primary{color:#8ce3c4}.legal-research-result-actions button.is-primary[aria-pressed=true]{color:white;background:#237d67}.legal-research-empty{padding:42px 20px;color:var(--work-text-soft);font-size:.8125rem;text-align:center}.legal-research-basket{position:sticky;top:18px;overflow:hidden}.legal-research-basket>header{padding:16px;border-bottom:1px solid var(--work-line)}.legal-research-basket>header div{display:flex;align-items:center;justify-content:space-between}.legal-research-basket>header span{color:var(--work-text-soft);font-size:.8125rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-research-basket>header strong{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:white;background:#237d67;font-size:.8125rem}.legal-research-basket>header p{margin:7px 0 0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.legal-research-basket>div:not(.legal-research-basket-empty){display:grid;padding:8px}.legal-research-basket article{position:relative;display:grid;gap:4px;padding:10px 27px 10px 10px;border-bottom:1px solid var(--work-line)}.legal-research-basket article:last-child{border-bottom:0}.legal-research-basket article span{color:#237d67;font-size:.8125rem;font-weight:850;text-transform:uppercase}.legal-research-basket article strong{font-family:Georgia,Times New Roman,serif;font-size:.8125rem;line-height:1.35}.legal-research-basket article button{position:absolute;width:23px;height:23px;border:0;border-radius:7px;color:var(--work-text-soft);background:var(--work-bg);cursor:pointer;right:7px;top:9px}.legal-research-basket-empty{display:grid;min-height:132px;place-items:center;align-content:center;gap:7px;color:var(--work-text-soft)}.legal-research-basket-empty p{margin:0;font-size:.8125rem}.legal-research-compare{width:calc(100% - 24px);min-height:36px;margin:0 12px 6px;border:0;border-radius:9px;color:white;background:#237d67;cursor:pointer;font-size:.8125rem;font-weight:820}.legal-research-compare:disabled{color:var(--work-text-soft);background:var(--work-bg);cursor:not-allowed}.legal-research-basket>small{display:block;padding:0 12px 13px;color:var(--work-text-soft);font-size:.8125rem;text-align:center}.legal-source-comparison{grid-column:1/-1;overflow:hidden;border:1px solid var(--work-line);border-radius:17px;background:var(--work-panel);box-shadow:var(--work-shadow)}.legal-source-comparison>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--work-line)}.legal-source-comparison>header>div{display:grid;gap:3px}.legal-source-comparison>header span{color:var(--work-accent);font-size:.8125rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.legal-source-comparison>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:560}.legal-source-comparison>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer}.legal-source-comparison-table{overflow-x:auto}.legal-source-comparison table{width:100%;min-width:760px;border-collapse:collapse}.legal-source-comparison td,.legal-source-comparison th{min-width:190px;padding:12px 14px;border-right:1px solid var(--work-line);border-bottom:1px solid var(--work-line);color:var(--work-text);font-size:.8125rem;line-height:1.5;text-align:left;vertical-align:top}.legal-source-comparison tr:last-child>*{border-bottom:0}.legal-source-comparison tr>:last-child{border-right:0}.legal-source-comparison tbody th,.legal-source-comparison thead th{color:var(--work-text-soft);background:color-mix(in srgb,var(--work-bg) 72%,transparent);font-weight:790}.legal-source-comparison tbody th{min-width:145px}@media (max-width:1260px){.legal-assistant-layout{grid-template-columns:190px minmax(480px,1fr)}.legal-ai-standard{display:none}}@media (max-width:980px){.ai-suite-navigation-copy em{display:none}.ai-suite-navigation>button{min-height:82px;grid-template-columns:34px minmax(0,1fr)}.ai-suite-navigation-arrow,.ai-suite-navigation-index{display:none}.legal-assistant-layout{grid-template-columns:1fr}.legal-ai-history{display:none}.legal-ai-main{min-height:690px}.legal-research-results-layout{grid-template-columns:1fr}.legal-research-basket{position:static}}@media (max-width:760px){.ai-suite-navigation{grid-template-columns:1fr}.ai-suite-navigation>button{min-height:66px;grid-template-columns:34px minmax(0,1fr) 16px}.ai-suite-navigation-arrow,.ai-suite-navigation-copy em{display:block}.legal-research-banner{grid-template-columns:1fr;padding:24px}.legal-research-banner-status{max-width:360px}.legal-research-filters{flex-wrap:wrap}.legal-research-date{width:100%;margin-left:0}.legal-research-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.legal-ai-main{min-height:650px;padding:20px 15px 15px}.legal-ai-intro{grid-template-columns:38px minmax(0,1fr)}.legal-ai-orb{width:38px;height:38px}.legal-ai-question-bubble{width:94%}.legal-ai-answer-grid{grid-template-columns:1fr}.legal-ai-answer-footer,.legal-ai-source-directions{align-items:flex-start;flex-direction:column}.legal-ai-composer>div{grid-template-columns:1fr}.legal-ai-composer button{width:100%}.legal-research-query{grid-template-columns:22px minmax(0,1fr)}.legal-research-query button{grid-column:1/-1;justify-content:center}.legal-research-detail,.legal-research-progress ol{grid-template-columns:1fr}.legal-research-detail>small{grid-column:1}}@media (prefers-reduced-motion:reduce){.legal-ai-pulse{animation:none}}.ai-suite-header{align-items:center;margin-bottom:12px}.ai-suite-header h1{font-size:clamp(1.8rem,3vw,2.8rem)}.ai-suite-title{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ai-suite-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.ai-suite-tabs{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel);box-shadow:0 8px 22px rgba(17,31,49,.035)}.ai-suite-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:780;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.ai-suite-tabs button:hover{color:var(--work-text);background:var(--work-bg)}.ai-suite-tabs button.is-active{border-color:color-mix(in srgb,var(--work-accent) 20%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft)}.ai-suite-tabs button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--work-panel-solid) 78%,transparent)}.ai-suite-tabs button.is-active>span{color:white;background:var(--work-accent)}[data-hukcore-theme=dark] .ai-suite-tabs button.is-active>span{color:#071620}.hukcore-chat-frame{display:flex;width:100%;height:clamp(560px,68vh,720px);min-height:0;overflow:hidden;align-items:center;flex-direction:column;justify-content:center;padding:28px 30px 24px;border:1px solid var(--work-line);border-radius:20px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--work-accent) 5%,transparent),transparent 19rem),var(--work-panel-solid);box-shadow:var(--work-shadow);transition:justify-content .18s ease}.hukcore-chat-frame[data-active=true]{justify-content:flex-start}.hukcore-chat-brand{display:flex;align-items:center;justify-content:center;gap:11px;width:min(100%,780px);margin-bottom:22px}.hukcore-chat-frame[data-active=true] .hukcore-chat-brand{flex:0 0 auto;justify-content:flex-start;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--work-line)}.hukcore-ai-lockup{gap:12px;line-height:1}.hukcore-ai-lockup,.hukcore-ai-wordmark{display:flex;align-items:center;margin:0;color:var(--work-text)}.hukcore-ai-wordmark{gap:0;line-height:.9}.hukcore-ai-wordmark-name{font-family:Iowan Old Style,Baskerville,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600;letter-spacing:-.045em}.hukcore-ai-wordmark-signature{position:relative;display:inline-flex;min-height:1.8em;align-items:center;padding:0 0 0 1.15em;border:0;margin-left:1.05em;background:transparent;font-family:Segoe UI Variable Text,Avenir Next,Inter,ui-sans-serif,sans-serif;font-weight:720;letter-spacing:.2em}.hukcore-ai-wordmark-signature:before{position:absolute;width:1px;height:1.65em;background:currentColor;content:"";left:0;opacity:.38}.hukcore-ai-name{font-size:clamp(2.4rem,5vw,4.25rem);transition:font-size .18s ease}.hukcore-ai-signature{color:var(--work-accent);font-size:clamp(.76rem,1.4vw,1rem)}.hukcore-chat-frame[data-active=true] .hukcore-ai-lockup{gap:8px}.hukcore-chat-frame[data-active=true] .hukcore-ai-name{font-size:1.65rem}.hukcore-chat-frame[data-active=true] .hukcore-ai-signature{font-size:.8125rem}.hukcore-chat-thread{display:flex;width:min(100%,780px);min-height:0;overflow-x:hidden;overflow-y:auto;flex:1 1;flex-direction:column;gap:30px;padding:24px 9px 28px 2px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--work-text-soft) 25%,transparent) transparent;scrollbar-width:thin}.hukcore-chat-thread::-webkit-scrollbar{width:6px}.hukcore-chat-thread::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--work-text-soft) 24%,transparent)}.hukcore-chat-turn{display:grid;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--work-line)}.hukcore-chat-turn:last-child{border-bottom:0}.hukcore-chat-question{display:grid;width:100%;align-items:start;grid-template-columns:minmax(0,1fr) 29px;gap:10px}.hukcore-chat-question:after{content:none}.hukcore-chat-question>span{display:grid;width:29px;height:29px;grid-column:2;grid-row:1;place-items:center;border:1px solid color-mix(in srgb,var(--work-accent) 22%,var(--work-line));border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;font-weight:850}.hukcore-chat-question p{width:fit-content;max-width:min(88%,650px);grid-column:1;grid-row:1;justify-self:end;margin:0;padding:11px 14px;border:1px solid var(--work-line);border-radius:14px 5px 14px 14px;background:color-mix(in srgb,var(--work-bg) 78%,var(--work-panel-solid));font-size:.875rem;font-weight:620;line-height:1.55}.hukcore-chat-thinking{display:flex;align-items:center;gap:13px;width:fit-content;margin-left:43px;padding:4px 0}.hukcore-chat-thinking>div{display:grid;gap:3px}.hukcore-chat-thinking strong{font-size:.8125rem}.hukcore-chat-thinking small{color:var(--work-text-soft);font-size:.8125rem}.hukcore-chat-answer{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr);gap:12px}.hukcore-chat-answer-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft)}.hukcore-chat-answer>div:last-child{padding:5px 4px 0 0}.hukcore-chat-answer p{margin:0;font-size:.875rem;line-height:1.65}.hukcore-chat-answer ul{display:grid;gap:7px;margin:13px 0;padding-left:18px}.hukcore-chat-answer li{padding-left:2px;color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.hukcore-chat-answer li::marker{color:var(--work-accent)}.hukcore-chat-answer small{display:block;padding-top:11px;border-top:1px solid var(--work-line);color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.hukcore-chat-composer{position:relative;display:grid;width:min(100%,780px);min-height:64px;overflow:hidden;align-items:end;grid-template-columns:minmax(0,1fr) 46px;gap:10px;margin-top:22px;padding:8px 9px 8px 19px;border:1px solid color-mix(in srgb,var(--work-accent) 18%,var(--work-line-strong));border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--work-panel-solid) 96%,white),color-mix(in srgb,var(--work-bg) 35%,var(--work-panel-solid)));box-shadow:0 18px 45px rgba(17,31,49,.09),inset 0 1px rgba(255,255,255,.78);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.hukcore-chat-composer:before{position:absolute;height:1px;opacity:.75;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--work-accent) 28%,white),transparent);content:"";inset:0 56px auto 18px}.hukcore-chat-frame[data-active=true] .hukcore-chat-composer{flex:0 0 auto;margin-top:0}.hukcore-chat-composer:focus-within{border-color:color-mix(in srgb,var(--work-accent) 60%,var(--work-line));box-shadow:0 21px 48px rgba(17,31,49,.12),0 0 0 4px color-mix(in srgb,var(--work-accent) 9%,transparent),inset 0 1px rgba(255,255,255,.82);transform:translateY(-1px)}.hukcore-chat-composer textarea{min-width:0;min-height:46px;overflow-y:hidden;resize:none;padding:13px 0 9px;border:0;outline:0;color:var(--work-text);background:transparent;font:inherit;font-size:.875rem;line-height:1.45}.hukcore-chat-composer textarea::placeholder{color:color-mix(in srgb,var(--work-text-soft) 70%,transparent)}.hukcore-chat-composer button{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--work-accent) 82%,white);border-radius:15px;color:white;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.2),transparent 38%),var(--work-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--work-accent) 25%,transparent);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}.hukcore-chat-composer button:hover:not(:disabled){box-shadow:0 10px 23px color-mix(in srgb,var(--work-accent) 32%,transparent);transform:translate(1px,-1px)}.hukcore-chat-composer button:disabled{cursor:wait;opacity:.55}[data-hukcore-theme=dark] .hukcore-chat-composer button{color:#071620}.hukcore-chat-notice{width:min(100%,780px);margin:8px 0 0;color:var(--danger);font-size:.8125rem}@media (max-width:720px){.ai-suite-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-suite-tabs button{justify-content:center;padding:0 8px}.ai-suite-tabs button>span{display:none}.hukcore-chat-frame{height:440px;min-height:440px;padding:20px 14px 16px}.hukcore-chat-question{grid-template-columns:minmax(0,1fr) 27px;gap:8px}.hukcore-chat-question>span{width:27px;height:27px}.hukcore-chat-question p{max-width:94%}.hukcore-chat-thread{padding-top:18px}}@media (max-width:500px){.ai-suite-tabs button{font-size:.8125rem}.hukcore-chat-frame{height:420px;min-height:420px;border-radius:16px}.hukcore-chat-brand h2{font-size:1.85rem}}.legal-research-workhead{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:13px 16px;border:1px solid var(--work-line);border-radius:14px;background:var(--work-panel);box-shadow:0 8px 22px rgba(17,31,49,.035)}.legal-research-workhead>div{display:flex;align-items:baseline;gap:10px}.legal-research-workhead h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:610;letter-spacing:-.025em}.legal-research-workhead>div>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:720}.legal-research-mode{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:var(--work-bg);font-size:.8125rem;font-weight:780}.legal-research-mode i{width:7px;height:7px;border-radius:50%;background:var(--work-accent);box-shadow:0 0 0 4px var(--work-accent-soft)}.legal-research-workhead+.legal-research-form{padding:15px 16px 13px;border:1px solid var(--work-line);border-radius:14px;box-shadow:0 9px 25px rgba(17,31,49,.04)}.legal-research-workhead+.legal-research-form .legal-research-query{min-height:50px;border-radius:11px}.legal-research-start{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:20px;margin-top:10px;padding:17px;border:1px solid var(--work-line);border-radius:14px;background:var(--work-panel);box-shadow:0 8px 22px rgba(17,31,49,.035)}.legal-research-start>div{display:grid;align-content:center;gap:4px}.legal-research-start>div strong{font-size:.8125rem}.legal-research-start>div span{color:var(--work-text-soft);font-size:.8125rem;line-height:1.45}.legal-research-start nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.legal-research-start button{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:710;text-align:left;transition:border-color .15s ease,background-color .15s ease}.legal-research-start button:hover{border-color:color-mix(in srgb,var(--work-accent) 32%,var(--work-line));background:var(--work-accent-soft)}.legal-research-start button svg{flex:0 0 auto;color:var(--work-accent)}.legal-research-start.is-disabled{grid-template-columns:1fr}.legal-research-form :disabled{cursor:not-allowed;opacity:.58}.expert-workflow-select{margin-bottom:12px;padding:14px;border:1px solid var(--work-line);border-radius:15px;background:var(--work-panel);box-shadow:0 8px 24px rgba(17,31,49,.04)}.expert-workflow-select>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px;padding:0 2px}.expert-workflow-select>header>div{display:flex;align-items:baseline;gap:10px}.expert-workflow-select h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:620;letter-spacing:-.02em}.expert-workflow-select header small,.expert-workflow-select header span{color:var(--work-text-soft);font-size:.8125rem;font-weight:720}.expert-workflow-select>nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.expert-workflow-select>nav button{display:flex;min-width:0;min-height:46px;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer;text-align:left;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.expert-workflow-select>nav button:hover{border-color:var(--work-line-strong);color:var(--work-text)}.expert-workflow-select>nav button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 34%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft)}.expert-workflow-select>nav button>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--work-text-soft);background:var(--work-bg)}.expert-workflow-select>nav button[aria-pressed=true]>span{color:white;background:var(--work-accent)}[data-hukcore-theme=dark] .expert-workflow-select>nav button[aria-pressed=true]>span{color:#071620}.expert-workflow-select>nav button strong{overflow:hidden;font-size:.8125rem;font-weight:760;line-height:1.25;text-overflow:ellipsis}.expert-workflow-select+.analysis-stepper{margin-bottom:12px}@media (max-width:1180px){.expert-workflow-select>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.expert-workflow-select>header>div,.legal-research-workhead>div{display:grid;gap:3px}.legal-research-start,.legal-research-start nav{grid-template-columns:1fr}.expert-workflow-select+.analysis-stepper{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.expert-workflow-select+.analysis-stepper>b{display:none}.expert-workflow-select+.analysis-stepper>span{min-width:0;min-height:38px;justify-content:flex-start;padding:5px 8px;border:1px solid var(--work-line);border-radius:9px;background:var(--work-panel);white-space:normal}}@media (max-width:560px){.expert-workflow-select>header>small,.legal-research-mode{display:none}.expert-workflow-select>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.office-management-v2{display:grid;min-width:0;gap:14px}.access-editor-grid,.access-editor-grid>*,.invitation-ledger,.invitation-table-wrap,.office-management-v2>*,.office-operations-grid,.office-operations-grid>*,.role-matrix-panel,.role-matrix-wrap,.roles-detail-grid,.roles-detail-grid>*,.roles-module-stack,.team-member-grid,.team-member-grid>*,.team-member-module{min-width:0}.office-module-header{margin-bottom:0}.active-office-select{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--work-line);border-radius:11px;color:var(--work-accent);background:var(--work-panel-solid);box-shadow:var(--work-shadow)}.active-office-select select{max-width:230px;border:0;outline:0;color:var(--work-text);background:transparent;font:inherit;font-size:.875rem;font-weight:760}.office-module-tabs{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.office-module-tabs button{justify-content:center;padding-inline:9px}.office-module-tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-module-tabs button>em{display:grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;border-radius:999px;color:var(--work-text-soft);background:color-mix(in srgb,var(--work-text-soft) 8%,transparent);font-size:.8125rem;font-style:normal;font-weight:780}.office-module-tabs button.is-active>em{color:var(--work-accent);background:color-mix(in srgb,var(--work-accent) 12%,transparent)}.module-toast.is-error{border-color:color-mix(in srgb,#c85c54 30%,transparent);color:#a8443f;background:color-mix(in srgb,#c85c54 8%,var(--work-panel))}.office-panel-stack,.roles-module-stack,.team-member-module{display:grid;gap:14px}.audit-panel,.invitation-ledger,.office-list-panel,.office-seat-panel,.office-unit-panel,.ownership-panel,.role-reference-panel{padding:21px}.office-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.office-section-heading>div{display:grid;gap:4px}.office-section-heading h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.office-section-heading>span,.office-section-heading>strong{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.office-section-heading>strong{color:var(--work-accent);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.document-grant-form>label,.member-settings-grid label,.office-unit-form,.ownership-transfer-form label{display:grid;gap:6px}.document-grant-form label>span,.member-settings-grid label>span,.ownership-transfer-form label>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.assignment-add-row select,.assignment-editor-list select,.confidentiality-control select,.document-grant-form select,.member-settings-grid select,.office-unit-form input,.office-unit-form select,.ownership-transfer-form select{min-height:40px;padding:0 10px;border:1px solid var(--work-line);border-radius:9px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font:inherit;font-size:.8125rem}.ownership-transfer-form>div{display:flex;gap:7px}.module-dialog-form>div>button,.ownership-transfer-form>div>button{min-height:39px;padding:0 11px;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:760}.office-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.office-card{display:grid;min-height:90px;align-items:center;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:13px;border:1px solid var(--work-line);border-radius:13px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;text-align:left}.office-card.is-active{border-color:color-mix(in srgb,var(--work-accent) 32%,transparent);background:var(--work-accent-soft)}.office-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;color:var(--work-accent);background:color-mix(in srgb,var(--work-accent) 10%,var(--work-panel-solid))}.office-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.member-settings-grid small,.office-card em,.office-card small,.office-unit-list em,.office-unit-list small{color:var(--work-text-soft);font-size:.8125rem;font-style:normal}.office-card strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.office-active-chip{padding:5px 8px;border-radius:999px;color:var(--work-accent);background:var(--work-panel-solid);font-size:.8125rem;font-weight:790}.office-operations-grid,.roles-detail-grid{display:grid;align-items:start;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px}.office-seat-meter{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--work-text-soft) 9%,transparent)}.office-plan-copy{margin:-4px 0 14px;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.office-seat-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--work-accent),#52b99d)}.office-seat-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0}.office-seat-breakdown>div{display:grid;gap:4px;padding:10px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.office-seat-breakdown dt{color:var(--work-text-soft);font-size:.8125rem}.office-seat-breakdown dd{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem}.icon-action{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--work-line);border-radius:9px;color:var(--work-accent);background:var(--work-panel-solid);cursor:pointer}.icon-action.is-danger{color:#a8443f}.office-unit-form{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;margin-bottom:10px}.office-unit-list{display:grid;gap:6px}.office-unit-list article{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.office-unit-list article>span{display:grid;gap:4px}.office-unit-list strong{color:var(--work-text);font-size:.8125rem}.member-compliance-row{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0;border-bottom:1px solid var(--work-line)}.member-compliance-row>span{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 9px;border-radius:999px;font-size:.8125rem;font-weight:760}.member-compliance-row .is-ok{color:#2d7867;background:color-mix(in srgb,#48ad91 12%,transparent)}.member-compliance-row .is-warning{color:#98631a;background:color-mix(in srgb,#dda247 14%,transparent)}.member-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 0;border-bottom:1px solid var(--work-line)}.member-access-summary>div{display:grid;gap:4px;padding:10px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.member-access-summary span{color:var(--work-text-soft);font-size:.8125rem}.member-access-summary strong{color:var(--work-text);font-size:.8125rem}.member-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 0}.member-settings-grid label:first-child{grid-column:span 3}.member-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--work-line)}.danger-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 12px;border:1px solid color-mix(in srgb,#c85c54 34%,transparent);border-radius:9px;color:#a8443f;background:color-mix(in srgb,#c85c54 6%,var(--work-panel-solid));cursor:pointer;font-size:.8125rem;font-weight:780}.danger-action:disabled{cursor:not-allowed;opacity:.46}.team-status.is-erişimi-kaldırıldı{color:#a8443f;background:color-mix(in srgb,#c85c54 11%,transparent)}.invitation-table-wrap{overflow-x:auto}.invitation-ledger table{width:100%;min-width:880px;border-collapse:collapse}.invitation-ledger td,.invitation-ledger th{padding:11px 10px;border-bottom:1px solid var(--work-line);color:var(--work-text-soft);font-size:.8125rem;text-align:left}.invitation-ledger th{font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase}.invitation-ledger td>small,.invitation-ledger td>strong{display:block}.invitation-ledger td>strong{margin-bottom:4px;color:var(--work-text)}.invitation-ledger td>small{margin-top:4px;font-size:.8125rem}.invitation-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:#98631a;background:color-mix(in srgb,#dda247 14%,transparent);font-size:.8125rem;font-weight:780;white-space:nowrap}.invitation-status.is-kabul-edildi{color:#2d7867;background:color-mix(in srgb,#48ad91 12%,transparent)}.invitation-status.is-iptal-edildi,.invitation-status.is-süresi-doldu{color:var(--work-text-soft);background:color-mix(in srgb,var(--work-text-soft) 8%,transparent)}.invitation-actions{display:flex;justify-content:flex-end;gap:5px}.invitation-actions button{min-height:30px;padding:0 8px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.8125rem;font-weight:730;white-space:nowrap}.invitation-actions button.is-danger{color:#a8443f}.dialog-rule-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px;border:1px solid color-mix(in srgb,var(--work-accent) 20%,transparent);border-radius:9px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.8125rem;line-height:1.55}.dialog-rule-note.is-danger{border-color:color-mix(in srgb,#c85c54 25%,transparent);color:#a8443f;background:color-mix(in srgb,#c85c54 7%,var(--work-panel))}.offboard-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.offboard-impact>div{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid var(--work-line);border-radius:9px}.offboard-impact span{color:var(--work-text-soft);font-size:.8125rem}.offboard-impact strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem}.dialog-check{display:flex!important;align-items:center;gap:8px!important;cursor:pointer}.access-editor-grid{display:grid;align-items:start;grid-template-columns:minmax(310px,.72fr) minmax(560px,1.28fr);gap:14px}.access-record-list{overflow:hidden;padding:0}.access-record-list>header{margin:0;padding:19px 20px 14px;border-bottom:1px solid var(--work-line)}.access-record-list>div{display:grid}.access-record-list>div>button{display:grid;min-height:83px;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 15px;border:0;border-bottom:1px solid var(--work-line);color:var(--work-text);background:transparent;cursor:pointer;text-align:left}.access-record-list>div>button.is-selected{background:var(--work-accent-soft)}.access-record-list button>span:first-child{display:grid;min-width:0;gap:4px}.access-record-list small{color:var(--work-accent);font-size:.8125rem;font-weight:780}.access-record-list em,.access-record-list strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.access-record-list em{color:var(--work-text-soft);font-style:normal}.confidentiality-chip{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;color:#2d7867;background:color-mix(in srgb,#48ad91 11%,transparent);font-size:.8125rem;font-weight:760;white-space:nowrap}.confidentiality-chip.is-restricted{color:#9a6518;background:color-mix(in srgb,#dda247 14%,transparent)}.access-detail-panel{padding:21px}.access-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--work-line)}.access-detail-panel>header>div{display:grid;gap:4px}.access-detail-panel h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.access-detail-panel header p{margin:0;color:var(--work-text-soft);font-size:.8125rem}.confidentiality-control{display:grid;min-width:150px;gap:5px}.confidentiality-control>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:760}.access-rule-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;border:1px solid color-mix(in srgb,#48ad91 20%,transparent);border-radius:10px;color:#2d7867;background:color-mix(in srgb,#48ad91 7%,var(--work-panel))}.access-rule-note.is-restricted{border-color:color-mix(in srgb,#dda247 22%,transparent);color:#98631a;background:color-mix(in srgb,#dda247 7%,var(--work-panel))}.access-rule-note>div{display:grid;gap:4px}.access-rule-note strong{font-size:.8125rem}.access-rule-note small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.5}.assignment-editor-list,.document-grant-list{display:grid;gap:6px}.assignment-editor-list article,.document-grant-list article{display:grid;min-height:65px;align-items:center;grid-template-columns:42px minmax(0,1fr) 135px auto;gap:10px;padding:9px 10px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.assignment-editor-list article>span:nth-child(2),.document-grant-list article>span:nth-child(2),.document-grant-list article>span:nth-child(3){display:grid;min-width:0;gap:4px}.assignment-editor-list strong,.document-grant-list strong{color:var(--work-text);font-size:.8125rem}.assignment-editor-list small,.document-grant-list small{color:var(--work-text-soft);font-size:.8125rem}.assignment-add-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--work-line)}.document-restriction-toggle{display:flex;min-width:170px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--work-line);border-radius:10px;cursor:pointer;background:var(--work-panel-solid)}.document-restriction-toggle input{width:16px;height:16px;accent-color:var(--work-accent)}.document-restriction-toggle>span{display:grid;gap:3px}.document-restriction-toggle strong{color:var(--work-text);font-size:.8125rem}.document-restriction-toggle small{color:var(--work-text-soft);font-size:.8125rem}.document-grant-list article{grid-template-columns:42px minmax(0,1fr) minmax(140px,.55fr) auto}.document-grant-form{display:grid;align-items:end;grid-template-columns:minmax(150px,1fr) minmax(205px,1.2fr) 150px auto;gap:8px;margin-top:13px;padding:13px;border:1px solid var(--work-line);border-radius:11px;background:color-mix(in srgb,var(--work-accent-soft) 45%,var(--work-panel))}.document-grant-form fieldset{display:flex;min-height:40px;align-items:center;gap:9px;margin:0;padding:5px 9px;border:1px solid var(--work-line);border-radius:9px;background:var(--work-panel-solid)}.document-grant-form legend{padding-inline:4px;color:var(--work-text-soft);font-size:.8125rem}.document-grant-form fieldset label{display:flex;align-items:center;gap:4px;color:var(--work-text);font-size:.8125rem;white-space:nowrap}.document-grant-form input{accent-color:var(--work-accent)}.document-inherited-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;color:var(--work-accent)}.document-inherited-state>div{display:grid;gap:4px}.document-inherited-state strong{color:var(--work-text);font-size:.8125rem}.document-inherited-state small{color:var(--work-text-soft);font-size:.8125rem}.role-reference-panel>div{display:grid;gap:6px}.role-reference-panel article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--work-line)}.role-reference-panel article:last-child{border-bottom:0}.role-reference-panel article strong{color:var(--work-text);font-size:.8125rem}.role-reference-panel article p{margin:0;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.ownership-current{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--work-line);border-radius:11px;background:var(--work-panel-solid)}.ownership-current>span:last-child{display:grid;gap:4px}.ownership-current strong{color:var(--work-text);font-size:.8125rem}.ownership-current small{color:var(--work-text-soft);font-size:.8125rem}.ownership-checks{display:grid;gap:7px;margin:13px 0;padding:0;list-style:none}.ownership-checks li{display:flex;align-items:center;gap:7px;color:var(--work-text-soft);font-size:.8125rem}.ownership-checks svg{color:var(--work-accent)}.ownership-transfer-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--work-line)}.audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px;margin-bottom:12px}.audit-toolbar label{display:grid;min-height:40px;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:0 10px;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text-soft);background:var(--work-panel-solid)}.audit-toolbar input,.audit-toolbar select{border:0;outline:0;color:var(--work-text);background:transparent;font:inherit;font-size:.8125rem}.audit-toolbar select{padding:0 10px;border:1px solid var(--work-line);border-radius:9px;background:var(--work-panel-solid)}.audit-event-list{display:grid}.audit-event-list article{display:grid;align-items:start;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px 0;border-bottom:1px solid var(--work-line)}.audit-category{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--work-accent);background:var(--work-accent-soft)}.audit-event-list article>div{display:grid;gap:4px}.audit-event-list article>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.audit-event-list strong{color:var(--work-text);font-size:.8125rem}.audit-actor,.audit-event-list em,.audit-event-list small{color:var(--work-text-soft);font-size:.8125rem;font-style:normal}.audit-event-list p{margin:0;color:var(--work-text);font-size:.8125rem}.audit-actor{padding-top:4px;white-space:nowrap}@media (max-width:1180px){.office-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.access-editor-grid{grid-template-columns:minmax(260px,.68fr) minmax(470px,1.32fr)}.document-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.access-editor-grid,.office-operations-grid,.roles-detail-grid{grid-template-columns:1fr}.access-record-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.access-record-list>div>button:nth-child(odd){border-right:1px solid var(--work-line)}}@media (max-width:720px){.office-module-header{align-items:stretch}.office-module-header .work-dashboard-actions{width:100%}.active-office-select{min-width:0;flex:1 1}.active-office-select select{width:100%;max-width:none}.office-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.access-record-list>div,.office-card-grid{grid-template-columns:1fr}.access-record-list>div>button:nth-child(odd){border-right:0}.member-access-summary,.member-settings-grid,.office-seat-breakdown{grid-template-columns:1fr}.member-settings-grid label:first-child{grid-column:auto}.assignment-editor-list article,.document-grant-list article{grid-template-columns:42px minmax(0,1fr) auto}.assignment-editor-list article select,.document-grant-list article>span:nth-child(3){grid-column:2/-1}.assignment-add-row,.audit-toolbar,.document-grant-form,.office-unit-form{grid-template-columns:1fr}.access-detail-panel>header{display:grid}.confidentiality-control,.document-restriction-toggle{width:100%}.role-reference-panel article{grid-template-columns:1fr;gap:4px}.audit-event-list article{grid-template-columns:38px minmax(0,1fr)}.audit-actor{grid-column:2}}@media (max-width:480px){.access-detail-panel,.audit-panel,.invitation-ledger,.office-list-panel,.office-seat-panel,.office-unit-panel,.ownership-panel,.role-reference-panel{padding:16px}.member-detail-actions,.office-section-heading{align-items:stretch;flex-direction:column}.office-card{grid-template-columns:42px minmax(0,1fr)}.office-active-chip{grid-column:2;justify-self:start}.offboard-impact{grid-template-columns:1fr}}.portal-workspace{width:min(100%,1380px);margin-inline:auto}.portal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.portal-summary-grid article{display:grid;min-height:94px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:17px 18px;border:1px solid var(--work-line);border-radius:15px;background:var(--work-panel);box-shadow:var(--work-shadow)}.portal-summary-grid span{color:var(--work-text-soft);font-size:.9375rem;font-weight:740}.portal-summary-grid strong{grid-column:2;grid-row:1/span 2;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1}.portal-summary-grid small{align-self:end;color:var(--work-accent);font-size:.875rem;font-weight:720}.portal-management-grid{display:grid;align-items:start;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:14px}.portal-records-panel{overflow:hidden;padding:20px}.portal-search-field{display:grid;height:40px;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:17px 0 10px;padding:0 11px;border:1px solid var(--work-line-strong);border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.portal-search-field:focus-within{border-color:var(--work-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-accent) 10%,transparent)}.portal-search-field input{width:100%;border:0;outline:0;color:var(--work-text);background:transparent;font:inherit;font-size:.9375rem}.portal-status-filters{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:3px}.portal-status-filters button{min-height:30px;flex:0 0 auto;padding:0 9px;border:1px solid transparent;border-radius:8px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.875rem;font-weight:730}.portal-status-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 18%,transparent);color:var(--work-accent);background:var(--work-accent-soft)}.portal-record-list{display:grid;gap:6px;margin-top:10px}.portal-record-list>button{display:grid;min-width:0;min-height:72px;align-items:center;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid transparent;border-radius:11px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.portal-record-list>button:hover{background:color-mix(in srgb,var(--work-accent-soft) 45%,transparent);transform:translateX(2px)}.portal-record-list>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 20%,transparent);background:var(--work-accent-soft)}.portal-client-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--work-accent);background:var(--work-panel-solid);font-size:.875rem;font-weight:820}.portal-record-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.portal-record-list em,.portal-record-list small{overflow:hidden;color:var(--work-text-soft);font-size:.875rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.portal-record-list strong{overflow:hidden;font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.portal-status{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:.875rem;font-weight:780;white-space:nowrap}.portal-status.is-active{color:#157361;background:color-mix(in srgb,#20a88d 13%,transparent)}.portal-status.is-invited{color:#97620f;background:color-mix(in srgb,#d99b2f 14%,transparent)}.portal-status.is-revoked{color:#a34b50;background:color-mix(in srgb,#c8666e 13%,transparent)}[data-hukcore-theme=dark] .portal-status.is-active{color:#78dec7}[data-hukcore-theme=dark] .portal-status.is-invited{color:#f0cb77}[data-hukcore-theme=dark] .portal-status.is-revoked{color:#f0a0a7}.portal-inline-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:8px;color:var(--work-text-soft)}.portal-inline-empty strong{color:var(--work-text);font-size:.875rem}.portal-inline-empty button{border:0;color:var(--work-accent);background:transparent;cursor:pointer;font-size:.875rem;font-weight:780}.portal-detail{display:grid;min-width:0;gap:14px}.portal-detail-head{display:flex;min-height:108px;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(115deg,color-mix(in srgb,var(--work-accent-soft) 75%,transparent),transparent 55%),var(--work-panel)}.portal-detail-head h2{margin:5px 0 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.portal-detail-head p{margin:7px 0 0;color:var(--work-text-soft);font-size:.875rem}.portal-detail-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:14px}.portal-access-card,.portal-messages-card,.portal-pending-card,.portal-sharing-card{padding:20px}.portal-sharing-card .work-panel-heading>span{color:var(--work-text-soft);font-size:.875rem;font-weight:720}.portal-summary-share{display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;margin:16px 0 8px;padding:12px;border:1px solid color-mix(in srgb,var(--work-accent) 16%,var(--work-line));border-radius:12px;background:color-mix(in srgb,var(--work-accent-soft) 48%,transparent)}.portal-share-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--work-accent);background:var(--work-panel-solid)}.portal-summary-share>div{display:grid;min-width:0;gap:4px}.portal-summary-share strong{color:var(--work-text);font-size:.9375rem}.portal-summary-share p{margin:0;color:var(--work-text-soft);font-size:.9375rem;line-height:1.5}.portal-document-list article>button,.portal-summary-share button{min-height:32px;padding:0 9px;border:1px solid color-mix(in srgb,var(--work-accent) 20%,transparent);border-radius:8px;color:var(--work-accent);background:var(--work-panel-solid);cursor:pointer;font-size:.875rem;font-weight:760}.portal-summary-share button[aria-pressed=true]{color:var(--work-text-soft);border-color:var(--work-line)}.portal-document-list{display:grid;gap:6px}.portal-document-list article{display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;padding:9px 11px;border:1px solid var(--work-line);border-radius:11px;background:color-mix(in srgb,var(--work-panel-solid) 72%,transparent)}.portal-document-list article>div{display:grid;min-width:0;gap:3px}.portal-document-list article strong{overflow:hidden;color:var(--work-text);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.portal-document-list article small{color:var(--work-text-soft);font-size:.875rem}.portal-document-list article>span:nth-child(3){color:var(--work-text-soft);font-size:.875rem;font-weight:730}.portal-document-list article>span:nth-child(3).is-shared{color:var(--work-accent)}.portal-document-list article>button:disabled{cursor:not-allowed;opacity:.48}.portal-access-card{display:grid;gap:15px}.portal-access-card .work-panel-heading svg{color:var(--work-accent)}.portal-access-card dl,.portal-pending-card dl{display:grid;gap:10px;margin:0}.portal-access-card dl>div,.portal-pending-card dl>div{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--work-line)}.portal-access-card dt,.portal-pending-card dt{color:var(--work-text-soft);font-size:.875rem}.portal-access-card dd,.portal-pending-card dd{overflow-wrap:anywhere;margin:0;color:var(--work-text);font-size:.9375rem;font-weight:710}.portal-access-actions{display:grid;gap:7px}.portal-access-actions button:not(.work-primary-action),.portal-pending-actions button{min-height:36px;padding:0 10px;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.875rem;font-weight:750}.portal-access-actions button.is-danger,.portal-pending-actions button.is-danger{color:#a34b50;border-color:color-mix(in srgb,#c8666e 24%,var(--work-line))}.portal-messages-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portal-messages-card h2{margin:5px 0 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.portal-messages-card>header small{color:var(--work-text-soft);font-size:.875rem}.portal-message-thread{display:flex;height:320px;flex-direction:column;gap:8px;overflow-y:auto;margin:17px 0 11px;padding:12px;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-bg) 55%,transparent)}.portal-message-thread article:first-child{margin-top:auto}.portal-message-thread article{display:grid;width:min(82%,620px);flex:0 0 auto;align-self:flex-start;gap:6px;padding:10px 12px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid)}.portal-message-thread article.is-lawyer{align-self:flex-end;border-color:color-mix(in srgb,var(--work-accent) 18%,var(--work-line));background:var(--work-accent-soft)}.portal-message-thread article.is-client{align-self:flex-start}.portal-message-thread article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-message-thread strong{color:var(--work-text);font-size:.9375rem}.portal-message-thread small{color:var(--work-text-soft);font-size:.875rem}.portal-message-thread p{margin:0;color:var(--work-text);font-size:.9375rem;line-height:1.55}.portal-message-composer{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) auto;gap:8px}.portal-message-composer label{display:grid}.portal-message-composer textarea{min-height:44px;overflow-y:hidden;resize:none;padding:10px 11px;border:1px solid var(--work-line-strong);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font:inherit;font-size:.9375rem;line-height:1.5}.portal-message-composer textarea:focus{border-color:var(--work-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-accent) 10%,transparent)}.portal-message-composer button{min-height:44px;align-self:end}.portal-messages-card>footer{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--work-text-soft);font-size:.875rem}.portal-pending-card{display:grid;min-height:380px;align-items:start;grid-template-columns:58px minmax(0,1fr) auto;gap:18px}.portal-state-visual{display:grid;width:54px;height:54px;place-items:center;border-radius:16px}.portal-state-visual.is-invited{color:#97620f;background:color-mix(in srgb,#d99b2f 14%,transparent)}.portal-state-visual.is-revoked{color:#a34b50;background:color-mix(in srgb,#c8666e 13%,transparent)}.portal-pending-card>div{display:grid;gap:10px}.portal-pending-card h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.portal-pending-card p{max-width:680px;margin:0 0 8px;color:var(--work-text-soft);font-size:.875rem;line-height:1.65}.portal-pending-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-pending-actions{display:grid;align-content:start;gap:7px}.portal-invite-dialog,.portal-revoke-dialog{box-sizing:border-box;width:min(100%,480px);max-height:calc(100vh - 28px);overflow-y:auto}.portal-invite-dialog>p,.portal-revoke-dialog>p{font-size:.9375rem}.portal-invite-dialog form>label:not(.portal-invite-confirmation){font-size:.875rem}.portal-invite-dialog form,.portal-invite-dialog form>*{min-width:0}.portal-invite-dialog input,.portal-invite-dialog select{box-sizing:border-box;width:100%;min-width:0;font-size:.9375rem}.portal-invite-dialog .case-dialog-actions{flex-wrap:wrap}.portal-invite-dialog select{height:43px;padding:0 10px;outline:0;background:var(--work-bg);font:inherit}.portal-invite-confirmation,.portal-invite-dialog select{border:1px solid var(--work-line-strong);border-radius:10px;color:var(--work-text);font-size:.9375rem}.portal-invite-confirmation{display:grid!important;align-items:start;grid-template-columns:auto minmax(0,1fr);gap:9px!important;padding:11px;background:var(--work-panel-solid);cursor:pointer;line-height:1.5}.portal-invite-confirmation input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--work-accent)}.portal-invite-error{align-items:center;border:1px solid color-mix(in srgb,#c8666e 28%,var(--work-line));border-radius:10px;color:#a34b50;background:color-mix(in srgb,#c8666e 8%,transparent);font-size:.9375rem;line-height:1.45}.portal-invite-error,.portal-invite-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 11px}.portal-invite-rule{align-items:start;border:1px solid color-mix(in srgb,var(--work-accent) 18%,var(--work-line));border-radius:10px;background:var(--work-accent-soft);line-height:1.5}.portal-invite-rule,.portal-message-limit{color:var(--work-text-soft);font-size:.875rem}.portal-message-limit{margin-top:5px;text-align:right}.portal-message-empty{margin:auto;color:var(--work-text-soft);font-size:.9375rem;text-align:center}.portal-invite-rule svg{color:var(--work-accent)}.portal-revoke-confirmation{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;border:1px solid color-mix(in srgb,#c8666e 24%,var(--work-line));border-radius:10px;color:var(--work-text);background:color-mix(in srgb,#c8666e 7%,transparent);cursor:pointer;font-size:.875rem;line-height:1.5}.portal-revoke-confirmation input{width:16px;height:16px;margin:2px 0 0;accent-color:#b5545b}.portal-danger-action{min-height:38px;padding:0 12px;border:0;border-radius:9px;color:white;background:#a94f56;cursor:pointer;font-size:.875rem;font-weight:760}.portal-danger-action:disabled{cursor:not-allowed;opacity:.42}.portal-appointment-card{display:grid;gap:16px;padding:20px}.portal-appointment-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-appointment-card h2{margin:5px 0 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.portal-appointment-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--work-accent);background:var(--work-accent-soft)}.portal-appointment-intro{max-width:680px;margin:-4px 0 0;color:var(--work-text-soft);font-size:.9375rem;line-height:1.55}.portal-appointment-result{display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid)}.portal-appointment-result>span,.portal-client-appointment-state>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px}.portal-appointment-result.is-confirmed,.portal-client-appointment-state.is-confirmed{border-color:color-mix(in srgb,#20a88d 24%,var(--work-line));background:color-mix(in srgb,#20a88d 8%,var(--work-panel-solid))}.portal-appointment-result.is-confirmed>span,.portal-client-appointment-state.is-confirmed>span{color:#157361;background:color-mix(in srgb,#20a88d 16%,transparent)}.portal-appointment-result.is-requested,.portal-client-appointment-state.is-requested{border-color:color-mix(in srgb,#d99b2f 26%,var(--work-line));background:color-mix(in srgb,#d99b2f 7%,var(--work-panel-solid))}.portal-appointment-result.is-requested>span,.portal-client-appointment-state.is-requested>span{color:#97620f;background:color-mix(in srgb,#d99b2f 15%,transparent)}.portal-appointment-result>div:not(.portal-appointment-result-actions),.portal-client-appointment-state>div{display:grid;gap:3px}.portal-appointment-result small,.portal-client-appointment-state small{color:var(--work-text-soft);font-size:.875rem}.portal-appointment-result strong,.portal-client-appointment-state strong{color:var(--work-text);font-size:.9375rem}.portal-appointment-result p,.portal-client-appointment-state p{margin:0;color:var(--work-text-soft);font-size:.875rem;line-height:1.45}.portal-appointment-result-actions{display:flex;align-items:center;gap:7px}.portal-appointment-result-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer;font-size:.875rem;font-weight:760}.portal-availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-availability-grid>article{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-bg) 52%,transparent)}.portal-availability-grid>article>header,.portal-client-calendar>article>header{display:grid;place-items:center;align-content:center;padding:5px;border-radius:9px;color:var(--work-text-soft);background:var(--work-panel-solid)}.portal-availability-grid>article>header small,.portal-availability-grid>article>header span,.portal-client-calendar>article>header small,.portal-client-calendar>article>header span{font-size:.8125rem;font-weight:730}.portal-availability-grid>article>header strong,.portal-client-calendar>article>header strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500;line-height:1.05}.portal-availability-grid>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portal-availability-grid button{display:grid;min-height:44px;place-items:center;align-content:center;gap:1px;padding:4px 6px;border:1px solid var(--work-line);border-radius:9px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer}.portal-availability-grid button strong{color:inherit;font-size:.875rem}.portal-availability-grid button small{color:inherit;font-size:.8125rem}.portal-availability-grid button.is-available{border-color:color-mix(in srgb,var(--work-accent) 28%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft)}.portal-availability-grid button.is-requested{color:#97620f;background:color-mix(in srgb,#d99b2f 12%,transparent)}.portal-availability-grid button.is-confirmed{color:#157361;background:color-mix(in srgb,#20a88d 12%,transparent)}.portal-availability-grid button:disabled{cursor:default;opacity:1}.portal-client-week,.portal-week-picker{display:grid;gap:10px}.portal-week-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portal-week-heading strong{color:var(--work-text);font-size:.875rem}.portal-week-heading small{color:var(--work-text-soft);font-size:.8125rem}.portal-client-week-days,.portal-week-days{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));gap:7px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:thin}.portal-client-week-days>button,.portal-week-days>button{display:grid;min-width:74px;min-height:76px;place-items:center;align-content:center;gap:3px;padding:8px 6px;border:1px solid var(--work-line);border-radius:11px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer}.portal-client-week-days>button:hover,.portal-week-days>button:hover{border-color:color-mix(in srgb,var(--work-accent) 34%,var(--work-line))}.portal-client-week-days>button.is-selected,.portal-week-days>button.is-selected{border-color:color-mix(in srgb,var(--work-accent) 42%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--work-accent) 8%,transparent)}.portal-client-week-days span,.portal-week-days span{font-size:.8125rem;font-weight:760}.portal-client-week-days strong,.portal-week-days strong{color:inherit;font-size:.875rem}.portal-client-week-days small,.portal-week-days small{color:inherit;font-size:.8125rem}.portal-week-times{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:11px;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-bg) 48%,transparent)}.portal-week-times>header{display:grid;align-content:center;gap:6px;padding:8px 10px;border-right:1px solid var(--work-line)}.portal-week-times>header>div{display:flex;align-items:baseline;gap:6px}.portal-week-times>header span{color:var(--work-accent);font-size:.875rem;font-weight:800}.portal-week-times>header strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.portal-week-times>header small{color:var(--work-text-soft);font-size:.8125rem}.portal-week-times>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,68px));align-content:start;justify-content:start;gap:6px}.portal-week-times>div>button{display:grid;min-height:38px;place-items:center;align-content:center;padding:4px 6px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-text-soft);background:var(--work-panel-solid);cursor:pointer}.portal-week-times>div>button strong{color:inherit;font-size:.875rem}.portal-week-times>div>button.is-available{border-color:color-mix(in srgb,var(--work-accent) 32%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft)}.portal-week-times>div>button.is-requested{color:#97620f;background:color-mix(in srgb,#d99b2f 12%,transparent)}.portal-week-times>div>button.is-confirmed{color:#157361;background:color-mix(in srgb,#20a88d 12%,transparent)}.portal-week-times>div>button:disabled{cursor:default}.portal-appointment-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;color:var(--work-text-soft);font-size:.8125rem}.portal-appointment-card>footer span{display:inline-flex;align-items:center;gap:5px}.portal-appointment-card>footer i{width:7px;height:7px;border-radius:999px;background:var(--work-line-strong)}.portal-appointment-card>footer i.is-open{background:var(--work-accent)}.portal-appointment-card>footer small{margin-left:auto;font-size:inherit}.portal-preview-backdrop{position:fixed;z-index:110;display:grid;place-items:center;padding:22px;background:rgba(5,11,20,.64);inset:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.portal-client-preview{width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:hidden auto;border:1px solid var(--work-line);border-radius:20px;color:var(--work-text);background:var(--work-bg);box-shadow:0 35px 110px rgba(0,0,0,.34)}.portal-client-preview>header{position:sticky;z-index:2;top:0;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-bottom:1px solid var(--work-line);background:color-mix(in srgb,var(--work-panel-solid) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-preview-brand{display:flex;align-items:center;gap:8px;color:var(--work-accent)}.portal-preview-brand strong{color:var(--work-text);font-size:.875rem}.portal-preview-brand span{padding-left:8px;border-left:1px solid var(--work-line-strong);color:var(--work-text-soft);font-size:.875rem}.portal-preview-body{padding:22px}.portal-preview-hero{padding:24px;border:1px solid color-mix(in srgb,var(--work-accent) 16%,var(--work-line));border-radius:16px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--work-accent) 12%,transparent),transparent 15rem),var(--work-panel);box-shadow:var(--work-shadow)}.portal-preview-hero>span{color:var(--work-accent);font-size:.875rem;font-weight:800}.portal-preview-hero h2{margin:8px 0 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.portal-preview-hero p{margin:7px 0 0;color:var(--work-text-soft);font-size:.875rem}.portal-preview-hero>strong{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin-top:14px;padding:0 9px;border-radius:8px;color:#97620f;background:color-mix(in srgb,#d99b2f 13%,transparent);font-size:.875rem}.portal-preview-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:14px}.portal-preview-grid,.portal-preview-grid>div{display:grid;gap:14px}.portal-preview-section{padding:18px;border:1px solid var(--work-line);border-radius:15px;background:var(--work-panel);box-shadow:var(--work-shadow)}.portal-preview-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.portal-preview-section h3{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.portal-preview-section>header>span{display:grid;min-width:26px;min-height:26px;place-items:center;padding:0 7px;border-radius:999px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.875rem;font-weight:760}.portal-preview-section>p{margin:0;color:var(--work-text);font-size:.875rem;line-height:1.65}.portal-client-appointment-copy,.portal-preview-empty{color:var(--work-text-soft)!important}.portal-client-appointment-copy{margin:-3px 0 12px!important}.portal-client-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.portal-client-calendar>article{min-width:0;padding:8px;border:1px solid var(--work-line);border-radius:11px;background:color-mix(in srgb,var(--work-bg) 48%,transparent)}.portal-client-calendar>article>header{min-height:54px;margin-bottom:7px}.portal-client-calendar>article>div{display:grid;gap:5px}.portal-client-calendar button{min-height:34px;padding:0 7px;border:1px solid color-mix(in srgb,var(--work-accent) 18%,var(--work-line));border-radius:8px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.875rem;font-weight:760}.portal-client-calendar button[aria-pressed=true]{border-color:var(--work-accent);color:var(--work-accent);background:var(--work-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--work-accent) 10%,transparent)}.portal-client-request-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:0 12px;border:0;border-radius:9px;color:white;background:var(--work-accent);cursor:pointer;font-size:.875rem;font-weight:780}.portal-client-request-button:disabled{cursor:not-allowed;opacity:.42}.portal-client-week-days{grid-template-columns:repeat(7,minmax(78px,1fr))}.portal-client-week-days>button{min-width:78px;min-height:68px}.portal-client-week-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,68px));justify-content:start;gap:6px;padding:10px;border:1px solid var(--work-line);border-radius:11px;background:color-mix(in srgb,var(--work-bg) 48%,transparent)}.portal-client-week-times>button{min-height:38px;padding:0 6px;border:1px solid color-mix(in srgb,var(--work-accent) 20%,var(--work-line));border-radius:8px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;font-size:.875rem;font-weight:780}.portal-client-week-times>button[aria-pressed=true]{border-color:var(--work-accent);color:var(--work-accent);background:var(--work-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--work-accent) 10%,transparent)}.portal-client-appointment-state{display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--work-line);border-radius:11px}.portal-preview-documents{display:grid;gap:6px}.portal-preview-documents>button{display:grid;min-height:52px;align-items:center;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:8px 10px;border:1px solid var(--work-line);border-radius:10px;color:var(--work-text);background:var(--work-panel-solid);cursor:pointer;text-align:left}.portal-preview-documents>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 24%,transparent);background:var(--work-accent-soft)}.portal-preview-documents>button>svg:first-child{color:var(--work-accent)}.portal-preview-documents>button>svg:last-child{color:var(--work-text-soft)}.portal-preview-documents>button>span{display:grid;gap:3px}.portal-preview-documents strong{font-size:.875rem}.portal-preview-documents small{color:var(--work-text-soft);font-size:.875rem}.portal-document-preview{display:grid;gap:4px;margin-top:9px;padding:12px;border-left:3px solid var(--work-accent);border-radius:0 10px 10px 0;background:var(--work-accent-soft)}.portal-document-preview small,.portal-document-preview span{color:var(--work-text-soft);font-size:.875rem}.portal-document-preview strong{color:var(--work-text);font-size:.875rem}.portal-document-preview p{margin:5px 0 0;color:var(--work-text-soft);font-size:.875rem;line-height:1.5}.portal-preview-messages>div{display:flex;height:430px;flex-direction:column;gap:7px;overflow-y:auto}.portal-preview-messages>div article:first-child{margin-top:auto}.portal-preview-messages article{display:grid;width:min(88%,480px);flex:0 0 auto;align-self:flex-start;gap:4px;padding:10px;border:1px solid var(--work-line);border-radius:10px;background:var(--work-panel-solid)}.portal-preview-messages article.is-lawyer{align-self:flex-end;border-color:color-mix(in srgb,var(--work-accent) 20%,var(--work-line));background:var(--work-accent-soft)}.portal-preview-messages article.is-client{align-self:flex-start}.portal-preview-messages article small,.portal-preview-messages article strong{font-size:.875rem}.portal-preview-messages article small{color:var(--work-text-soft)}.portal-preview-messages article p{margin:0;color:var(--work-text);font-size:.875rem;line-height:1.5}.portal-preview-messages>footer{margin-top:12px;padding-top:11px;border-top:1px solid var(--work-line);color:var(--work-text-soft);font-size:.875rem;line-height:1.5}@media (max-width:1450px){.portal-detail-grid{grid-template-columns:1fr}}@media (max-width:1120px){.portal-management-grid{grid-template-columns:1fr}.portal-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.portal-detail-grid,.portal-preview-grid,.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-detail-grid,.portal-preview-grid{grid-template-columns:1fr}.portal-pending-card{grid-template-columns:54px minmax(0,1fr)}.portal-pending-actions{grid-column:2;justify-self:start}.portal-availability-grid{grid-template-columns:1fr}}@media (max-width:620px){.portal-record-list,.portal-summary-grid{grid-template-columns:1fr}.portal-summary-grid article{min-height:80px}.portal-detail-head,.portal-messages-card>header{align-items:flex-start;flex-direction:column}.portal-summary-share{grid-template-columns:38px minmax(0,1fr)}.portal-summary-share>button{grid-column:2;justify-self:start}.portal-document-list article{grid-template-columns:38px minmax(0,1fr) auto}.portal-document-list article>button{grid-column:2/-1;justify-self:stretch}.portal-message-thread article{width:94%}.portal-message-composer{grid-template-columns:1fr}.portal-appointment-result{grid-template-columns:38px minmax(0,1fr)}.portal-appointment-result-actions{grid-column:2;justify-self:start}.portal-week-heading{align-items:flex-start;flex-direction:column;gap:3px}.portal-week-times{grid-template-columns:1fr}.portal-week-times>header{border-right:0;border-bottom:1px solid var(--work-line)}.portal-client-calendar{grid-template-columns:1fr}.portal-client-calendar>article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.portal-client-calendar>article>header{min-height:0;margin-bottom:0}.portal-client-calendar>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-pending-card,.portal-pending-card dl{grid-template-columns:1fr}.portal-pending-actions{grid-column:auto;justify-self:stretch}.portal-preview-backdrop{padding:0}.portal-client-preview{max-height:100vh;border:0;border-radius:0}.portal-preview-body,.portal-preview-hero{padding:16px}}.app-nav-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding-inline:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#10281f;background:#8be9d5;font-size:.8125rem;font-weight:880;line-height:1}.notification-workspace{width:min(100%,1420px);margin-inline:auto}.notification-preference-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--work-line-strong);border-radius:10px;color:var(--work-text);background:var(--work-panel);cursor:pointer;font-size:.8125rem;font-weight:780}.notification-preference-button:hover{border-color:color-mix(in srgb,var(--work-accent) 34%,var(--work-line));color:var(--work-accent)}.notification-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid var(--work-line);border-radius:16px;background:var(--work-panel);box-shadow:var(--work-shadow)}.notification-summary-bar>button,.notification-summary-bar>div{display:grid;min-height:88px;align-content:center;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:15px 18px;border:0;color:var(--work-text);background:transparent;text-align:left}.notification-summary-bar>button{cursor:pointer;transition:color .16s ease,background-color .16s ease}.notification-summary-bar>*+*{border-left:1px solid var(--work-line)}.notification-summary-bar>button:hover,.notification-summary-bar>button[aria-pressed=true]{background:var(--work-accent-soft)}.notification-summary-bar span{color:var(--work-text-soft);font-size:.875rem;font-weight:740}.notification-summary-bar strong{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;line-height:1}.notification-summary-bar>div strong{font-family:inherit;font-size:.9375rem;font-weight:790}.notification-summary-bar small{color:var(--work-accent);font-size:.875rem;font-weight:730}.notification-control-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px;padding:11px 13px}.notification-view-tabs{display:flex;align-items:center;gap:4px}.notification-view-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.875rem;font-weight:760;white-space:nowrap}.notification-view-tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 18%,transparent);color:var(--work-accent);background:var(--work-accent-soft)}.notification-view-tabs button span{display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border-radius:999px;color:#fff;background:#087c6a;font-size:.8125rem}.notification-control-actions{display:flex;align-items:stretch;gap:7px}.notification-search{display:grid;width:min(260px,22vw);min-height:36px;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:0 10px;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-text-soft);background:var(--work-panel-solid)}.notification-search:focus-within{border-color:var(--work-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-accent) 10%,transparent)}.notification-search input{min-width:0;border:0;outline:0;color:var(--work-text);background:transparent;font-size:.875rem}.notification-control-actions select,.notification-control-actions>button{min-height:36px;padding:0 10px;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-text);background:var(--work-panel-solid);font-size:.875rem;font-weight:730}.notification-control-actions select{outline:0}.notification-control-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--work-accent);cursor:pointer;white-space:nowrap}.notification-control-actions>button:disabled{cursor:not-allowed;opacity:.46}.notification-layout{display:grid;align-items:start;grid-template-columns:minmax(480px,1.14fr) minmax(330px,.86fr);gap:14px}.notification-list-panel{min-width:0;overflow:hidden;padding:20px}.notification-list-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 3px 13px;border-bottom:1px solid var(--work-line)}.notification-detail-panel h2,.notification-list-panel>header h2{margin:5px 0 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.36rem;font-weight:500;letter-spacing:-.025em}.notification-list-panel>header>span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.875rem;font-weight:750}.notification-group-list{display:grid;gap:17px;padding-top:14px}.notification-group-list>section{display:grid;gap:6px}.notification-group-list h3{margin:0;padding:0 3px 5px;color:var(--work-text-soft);font-size:.875rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.notification-group-list>section>div{display:grid;gap:5px}.notification-group-list button{position:relative;display:grid;min-width:0;min-height:96px;align-items:center;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:12px;border:1px solid transparent;border-radius:12px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.notification-group-list button:hover{background:color-mix(in srgb,var(--work-accent-soft) 45%,transparent);transform:translateX(2px)}.notification-group-list button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 20%,var(--work-line));background:var(--work-accent-soft)}.notification-group-list button.is-unread{background-color:color-mix(in srgb,var(--work-panel-solid) 76%,transparent)}.notification-group-list button.is-unread[aria-pressed=true]{background:var(--work-accent-soft)}.notification-group-list button>i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--work-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--work-accent) 11%,transparent);right:8px;top:8px}.notification-category-icon,.notification-detail-icon{display:grid;place-items:center;border-radius:12px}.notification-category-icon{width:42px;height:42px}.notification-detail-icon{width:50px;height:50px;border-radius:14px}.notification-category-icon.is-deadline,.notification-detail-icon.is-deadline{color:#a8444c;background:color-mix(in srgb,#c85f67 13%,transparent)}.notification-category-icon.is-hearing,.notification-detail-icon.is-hearing{color:#9a6411;background:color-mix(in srgb,#d99b2f 15%,transparent)}.notification-category-icon.is-portal,.notification-detail-icon.is-portal{color:#0b806e;background:color-mix(in srgb,#20a88d 14%,transparent)}.notification-category-icon.is-document,.notification-detail-icon.is-document{color:#4f66a8;background:color-mix(in srgb,#6f8ada 14%,transparent)}.notification-category-icon.is-team,.notification-detail-icon.is-team{color:#81529b;background:color-mix(in srgb,#a96fc1 13%,transparent)}.notification-category-icon.is-ai,.notification-detail-icon.is-ai{color:#087c6a;background:var(--work-accent-soft)}.notification-list-copy{display:grid;min-width:0;gap:4px}.notification-list-copy>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.notification-list-copy strong{overflow:hidden;font-size:.875rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.notification-group-list button.is-unread .notification-list-copy strong{font-weight:850}.notification-list-copy em,.notification-list-copy small,.notification-list-copy time{color:var(--work-text-soft);font-size:.875rem;font-style:normal}.notification-list-copy time{flex:0 0 auto;white-space:nowrap}.notification-list-copy small{overflow:hidden;color:var(--work-accent);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.notification-list-copy em{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-priority{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:.875rem;font-weight:790;white-space:nowrap}.notification-priority.is-critical{color:#a8444c;background:color-mix(in srgb,#c85f67 13%,transparent)}.notification-priority.is-important{color:#96610d;background:color-mix(in srgb,#d99b2f 14%,transparent)}.notification-priority.is-standard{color:var(--work-text-soft);background:color-mix(in srgb,var(--work-text-soft) 9%,transparent)}[data-hukcore-theme=dark] .notification-category-icon.is-deadline,[data-hukcore-theme=dark] .notification-detail-icon.is-deadline,[data-hukcore-theme=dark] .notification-priority.is-critical{color:#f2a0a7}[data-hukcore-theme=dark] .notification-category-icon.is-hearing,[data-hukcore-theme=dark] .notification-detail-icon.is-hearing,[data-hukcore-theme=dark] .notification-priority.is-important{color:#f0cc79}[data-hukcore-theme=dark] .notification-category-icon.is-ai,[data-hukcore-theme=dark] .notification-category-icon.is-portal,[data-hukcore-theme=dark] .notification-detail-icon.is-ai,[data-hukcore-theme=dark] .notification-detail-icon.is-portal{color:#75dfc8}[data-hukcore-theme=dark] .notification-category-icon.is-document,[data-hukcore-theme=dark] .notification-detail-icon.is-document{color:#9fb3f1}[data-hukcore-theme=dark] .notification-category-icon.is-team,[data-hukcore-theme=dark] .notification-detail-icon.is-team{color:#d5a6e9}.notification-detail-panel{position:sticky;top:24px;min-height:510px;padding:22px}.notification-detail-panel>header{display:grid;align-items:center;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--work-line)}.notification-detail-panel h2{font-size:1.3rem;line-height:1.12}.notification-detail-description{margin:20px 0;color:var(--work-text);font-size:.875rem;line-height:1.68}.notification-detail-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin:0;border:1px solid var(--work-line);border-radius:12px;background:color-mix(in srgb,var(--work-panel-solid) 72%,transparent)}.notification-detail-data>div{display:grid;gap:5px;padding:12px}.notification-detail-data>div:nth-child(2n){border-left:1px solid var(--work-line)}.notification-detail-data>div:nth-child(n+3){border-top:1px solid var(--work-line)}.notification-detail-data dt{color:var(--work-text-soft);font-size:.875rem;font-weight:720}.notification-detail-data dd{margin:0;color:var(--work-text);font-size:.875rem;font-weight:720;line-height:1.45}.notification-trigger-note{display:grid;align-items:start;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:14px 0 19px;padding:12px;border:1px solid color-mix(in srgb,var(--work-accent) 16%,var(--work-line));border-radius:11px;color:var(--work-accent);background:color-mix(in srgb,var(--work-accent-soft) 54%,transparent)}.notification-trigger-note>svg{margin:3px 0 0 8px}.notification-trigger-note div{display:grid;gap:4px}.notification-trigger-note strong{color:var(--work-text);font-size:.875rem}.notification-trigger-note p{margin:0;color:var(--work-text-soft);font-size:.875rem;line-height:1.5}.notification-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.notification-detail-actions>button{min-height:38px;padding:0 11px;border:1px solid var(--work-line-strong);border-radius:10px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.875rem;font-weight:760}.notification-detail-actions .work-primary-action{text-decoration:none}.notification-detail-empty,.notification-empty-filter{display:grid;min-height:330px;place-items:center;align-content:center;gap:8px;color:var(--work-text-soft);text-align:center}.notification-detail-empty strong,.notification-empty-filter strong{color:var(--work-text);font-size:.875rem}.notification-empty-filter p{margin:0;font-size:.875rem}.notification-empty-filter button{border:0;color:var(--work-accent);background:transparent;cursor:pointer;font-size:.875rem;font-weight:780}.notification-preferences-dialog{width:min(100%,620px);max-height:min(90vh,760px);overflow-y:auto}.notification-preferences-dialog>p{font-size:.8125rem}.notification-preference-list{display:grid;overflow:hidden;border:1px solid var(--work-line);border-radius:12px}.notification-preference-list>div{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px}.notification-preference-list>div+div{border-top:1px solid var(--work-line)}.notification-digest-option>span,.notification-preference-list>div>span{display:grid;gap:4px}.notification-digest-option strong,.notification-preference-list strong{color:var(--work-text);font-size:.8125rem}.notification-digest-option small,.notification-preference-list small{color:var(--work-text-soft);font-size:.875rem;font-weight:500;line-height:1.4}.notification-preference-list button[role=switch]{position:relative;width:40px;height:23px;flex:0 0 auto;padding:0;border:1px solid var(--work-line-strong);border-radius:999px;background:color-mix(in srgb,var(--work-text-soft) 10%,transparent);cursor:pointer}.notification-preference-list button[role=switch] i{position:absolute;width:17px;height:17px;border-radius:50%;background:var(--work-panel-solid);box-shadow:0 2px 7px rgba(8,17,31,.2);left:2px;top:2px;transition:left .16s ease,background-color .16s ease}.notification-preference-list button[role=switch][aria-checked=true]{border-color:var(--work-accent);background:#087c6a}.notification-preference-list button[role=switch][aria-checked=true] i{background:#fff;left:19px}.notification-digest-option{display:grid!important;min-height:62px;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:10px!important;padding:11px 12px;border:1px solid var(--work-line);border-radius:12px;cursor:pointer}.notification-digest-option input{width:17px;height:17px;accent-color:var(--work-accent)}@media (max-width:1450px){.notification-control-panel{align-items:stretch;flex-direction:column}.notification-control-actions,.notification-search{width:100%}.notification-search{flex:1 1}}@media (max-width:1050px){.notification-layout{grid-template-columns:1fr}.notification-detail-panel{position:static;min-height:0}}@media (max-width:980px){.app-nav-badge{position:absolute;min-width:16px;height:16px;padding-inline:3px;font-size:.8125rem;right:1px;top:1px}.notification-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary-bar>:nth-child(3){border-left:0}.notification-summary-bar>:nth-child(n+3){border-top:1px solid var(--work-line)}}@media (max-width:720px){.notification-workspace .module-header{align-items:stretch;flex-direction:column}.notification-workspace .work-dashboard-actions{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto}.notification-preference-button{flex:1 1}.notification-control-actions,.notification-view-tabs{overflow-x:auto}.notification-control-actions>*,.notification-view-tabs button{flex:0 0 auto}.notification-search{width:210px;flex:0 0 210px}}@media (max-width:560px){.notification-detail-panel,.notification-list-panel{padding:15px}.notification-group-list button{grid-template-columns:38px minmax(0,1fr)}.notification-category-icon{width:38px;height:38px}.notification-group-list .notification-priority{grid-column:2;justify-self:start}.notification-detail-panel>header{grid-template-columns:46px minmax(0,1fr)}.notification-detail-icon{width:46px;height:46px}.notification-detail-panel>header .notification-priority{grid-column:2;justify-self:start}.notification-detail-data{grid-template-columns:1fr}.notification-detail-data>div:nth-child(2n){border-left:0}.notification-detail-data>div+div{border-top:1px solid var(--work-line)}.notification-detail-actions,.notification-detail-actions .work-primary-action,.notification-detail-actions>*{width:100%}}@media (max-width:760px){.app-sidebar{grid-template-columns:auto minmax(0,1fr);gap:10px}.app-sidebar .sidebar-brand-full{display:none}.app-sidebar .sidebar-brand-compact{display:block}.app-nav{display:flex;min-width:0;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-group{display:flex;flex:0 0 auto;grid-column:auto;grid-row:auto}.app-nav .app-nav-item{width:39px;min-height:40px}}@media (max-width:430px){.notification-summary-bar{grid-template-columns:1fr}.notification-summary-bar>*+*,.notification-summary-bar>:nth-child(3){border-top:1px solid var(--work-line);border-left:0}.notification-workspace .work-dashboard-actions{grid-template-columns:1fr auto}}.report-workspace{width:min(100%,1440px);margin-inline:auto}.report-header-actions>button:not(.theme-toggle){display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--work-line-strong);border-radius:10px;color:var(--work-text);background:var(--work-panel);cursor:pointer;font-size:.875rem;font-weight:780}.report-header-actions>button:not(.theme-toggle):hover{border-color:color-mix(in srgb,var(--work-accent) 32%,var(--work-line));color:var(--work-accent)}.report-header-actions>button:not(.theme-toggle):disabled{cursor:not-allowed;opacity:.46}.report-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.report-tabs button{display:grid;min-height:72px;align-items:center;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid var(--work-line);border-radius:13px;color:var(--work-text-soft);background:var(--work-panel);box-shadow:var(--work-shadow);cursor:pointer;text-align:left;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.report-tabs button:hover{border-color:color-mix(in srgb,var(--work-accent) 22%,var(--work-line));transform:translateY(-1px)}.report-tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 26%,var(--work-line));color:var(--work-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--work-accent-soft) 90%,transparent),transparent 75%),var(--work-panel)}.report-tabs button>svg{justify-self:center}.report-tabs button>span{display:grid;min-width:0;gap:4px}.report-tabs strong{color:var(--work-text);font-size:.875rem}.report-tabs small{overflow:hidden;color:var(--work-text-soft);font-size:.875rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.report-filter-panel{margin-bottom:14px;padding:15px}.report-filter-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding-inline:2px}.report-filter-panel>header>div{display:flex;align-items:center;gap:9px}.report-filter-panel>header>div:first-child{display:grid;gap:4px}.report-filter-panel>header strong{color:var(--work-text);font-size:.875rem}.report-filter-panel>header>div:last-child>span{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;color:var(--work-accent);background:var(--work-accent-soft);font-size:.875rem;font-weight:780}.report-filter-panel>header button{border:0;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.875rem;font-weight:740}.report-filter-panel>header button:hover{color:var(--work-accent)}.report-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.report-filter-grid label{display:grid;gap:6px}.report-filter-grid label>span{color:var(--work-text-soft);font-size:.875rem;font-weight:740}.report-filter-grid input,.report-filter-grid select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--work-line-strong);border-radius:9px;outline:0;color:var(--work-text);background:var(--work-panel-solid);font-size:.875rem;font-weight:670}.report-filter-grid input:focus,.report-filter-grid select:focus{border-color:var(--work-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--work-accent) 10%,transparent)}.report-range-error{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,#c85c54 28%,transparent);border-radius:10px;color:#a8443f;background:color-mix(in srgb,#c85c54 7%,var(--work-panel));font-size:.875rem;font-weight:720}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.report-metric-grid article{display:grid;min-height:98px;align-items:center;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 16px;border:1px solid var(--work-line);border-radius:15px;background:var(--work-panel);box-shadow:var(--work-shadow)}.report-metric-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px}.report-metric-icon.is-complete{color:#0c7d68;background:color-mix(in srgb,#1aa98c 13%,transparent)}.report-metric-icon.is-open{color:#4c67a9;background:color-mix(in srgb,#6f8ada 14%,transparent)}.report-metric-icon.is-critical{color:#a5454d;background:color-mix(in srgb,#c85f67 13%,transparent)}.report-metric-icon.is-file{color:#8a5a16;background:color-mix(in srgb,#d59b3a 14%,transparent)}.report-metric-grid article>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.report-metric-grid small{color:var(--work-text-soft);font-size:.875rem;font-weight:720}.report-metric-grid strong{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500;line-height:1}.report-metric-grid em{overflow:hidden;color:var(--work-text-soft);font-size:.875rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}[data-hukcore-theme=dark] .report-metric-icon.is-complete{color:#79dfc7}[data-hukcore-theme=dark] .report-metric-icon.is-open{color:#a5b8f1}[data-hukcore-theme=dark] .report-metric-icon.is-critical{color:#f0a0a7}[data-hukcore-theme=dark] .report-metric-icon.is-file{color:#efcb7b}.report-overview-stack,.report-portal-stack{display:grid;gap:14px}.report-overview-grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.report-overview-secondary{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}.report-activity-panel,.report-attention-panel,.report-category-panel,.report-chart-panel,.report-file-detail,.report-member-detail,.report-table-panel,.report-team-list-panel{padding:20px}.report-chart-legend{display:inline-flex;align-items:center;gap:6px;color:var(--work-text-soft);font-size:.875rem;font-weight:670}.report-chart-legend i{width:7px;height:7px;border-radius:2px;background:var(--work-accent)}.report-chart-legend i:nth-of-type(2){margin-left:4px;background:#d89b38}.report-activity-chart{display:grid;height:235px;align-items:end;grid-template-columns:repeat(10,minmax(24px,1fr));gap:8px;margin-top:20px;padding:15px 10px 0;border-bottom:1px solid var(--work-line-strong);background-image:linear-gradient(to top,var(--work-line) 1px,transparent 1px);background-size:100% 25%}.report-activity-chart>div{display:grid;height:100%;align-items:end;grid-template-rows:minmax(0,1fr) 25px;gap:7px}.report-chart-column{display:flex;height:100%;align-items:end;justify-content:center;gap:3px}.report-chart-column i{width:min(15px,42%);min-height:2px;border-radius:5px 5px 2px 2px;background:var(--work-accent);transition:height .22s ease}.report-chart-column i.is-open{background:#d89b38}.report-activity-chart small{overflow:hidden;color:var(--work-text-soft);font-size:.8125rem;font-weight:680;text-align:center;text-overflow:ellipsis;white-space:nowrap}.report-activity-panel .work-panel-heading>span,.report-attention-panel .work-panel-heading>span,.report-table-panel .work-panel-heading>span,.report-team-list-panel .work-panel-heading>span{display:inline-flex;min-height:27px;align-items:center;padding:0 8px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.875rem;font-weight:740}.report-activity-list,.report-attention-list,.report-member-events{display:grid;gap:5px;margin-top:15px}.report-attention-list a{display:grid;min-width:0;align-items:center;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px;border:1px solid transparent;border-radius:10px;color:var(--work-text);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.report-attention-list a:hover{border-color:color-mix(in srgb,var(--work-accent) 18%,var(--work-line));background:var(--work-accent-soft)}.report-activity-list article>div,.report-attention-list a>span:nth-child(2),.report-member-events article>div{display:grid;min-width:0;gap:3px}.report-activity-list em,.report-activity-list small,.report-attention-list em,.report-attention-list small,.report-member-events small{overflow:hidden;color:var(--work-text-soft);font-size:.875rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-activity-list strong,.report-attention-list strong,.report-member-events strong{overflow:hidden;color:var(--work-text);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.report-category-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px}.report-category-icon.is-task{color:#4f67a8;background:color-mix(in srgb,#6f8ada 14%,transparent)}.report-category-icon.is-hearing{color:#916116;background:color-mix(in srgb,#d89b38 14%,transparent)}.report-category-icon.is-deadline{color:#a4454c;background:color-mix(in srgb,#c85f67 13%,transparent)}.report-category-icon.is-document{color:#78549a;background:color-mix(in srgb,#a96fc1 13%,transparent)}.report-category-icon.is-portal{color:#087c6a;background:color-mix(in srgb,#1aa98c 13%,transparent)}.report-category-icon.is-ai{color:#087c6a;background:var(--work-accent-soft)}[data-hukcore-theme=dark] .report-category-icon.is-task{color:#a5b8f1}[data-hukcore-theme=dark] .report-category-icon.is-hearing{color:#efcb7b}[data-hukcore-theme=dark] .report-category-icon.is-deadline{color:#f0a0a7}[data-hukcore-theme=dark] .report-category-icon.is-document{color:#d4a7e8}[data-hukcore-theme=dark] .report-category-icon.is-ai,[data-hukcore-theme=dark] .report-category-icon.is-portal{color:#79dfc7}.report-category-list{display:grid;gap:5px;margin-top:15px}.report-category-list button{display:grid;min-height:50px;align-items:center;grid-template-columns:36px minmax(75px,.75fr) minmax(70px,1fr) auto auto;gap:8px;padding:6px;border:1px solid transparent;border-radius:10px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left}.report-category-list button:hover,.report-category-list button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 18%,var(--work-line));background:var(--work-accent-soft)}.report-category-list button>span:nth-child(2){font-size:.875rem;font-weight:740}.report-category-list button>i{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--work-text-soft) 10%,transparent)}.report-category-list button>i b{display:block;height:100%;border-radius:inherit;background:var(--work-accent)}.report-category-list button>strong{font-size:.875rem}.report-category-list button>small{color:var(--work-text-soft);font-size:.8125rem;white-space:nowrap}.report-activity-list article,.report-member-events article{display:grid;min-width:0;align-items:center;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:8px 5px;border-bottom:1px solid var(--work-line)}.report-activity-list article:last-child,.report-member-events article:last-child{border-bottom:0}.report-status{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:.8125rem;font-weight:770;white-space:nowrap}.report-status.is-complete{color:#157361;background:color-mix(in srgb,#20a88d 13%,transparent)}.report-status.is-open{color:#4f67a8;background:color-mix(in srgb,#6f8ada 13%,transparent)}.report-status.is-review{color:#95610d;background:color-mix(in srgb,#d89b38 14%,transparent)}.report-status.is-waiting{color:#9f4850;background:color-mix(in srgb,#c85f67 13%,transparent)}[data-hukcore-theme=dark] .report-status.is-complete{color:#79dfc7}[data-hukcore-theme=dark] .report-status.is-open{color:#a5b8f1}[data-hukcore-theme=dark] .report-status.is-review{color:#efcb7b}[data-hukcore-theme=dark] .report-status.is-waiting{color:#f0a0a7}.report-detail-layout{display:grid;align-items:start;grid-template-columns:minmax(560px,1.25fr) minmax(330px,.75fr);gap:14px}.report-table-panel{min-width:0;overflow:hidden}.report-table-scroll{overflow-x:auto;margin-top:15px}.report-table-scroll table{width:100%;border-collapse:collapse}.report-table-scroll th{padding:10px;border-bottom:1px solid var(--work-line-strong);color:var(--work-text-soft);font-size:.875rem;font-weight:760;text-align:left;white-space:nowrap}.report-table-scroll td{min-width:74px;padding:10px;border-bottom:1px solid var(--work-line);color:var(--work-text);font-size:.875rem;line-height:1.4}.report-table-scroll tr:last-child td{border-bottom:0}.report-table-scroll tr[data-selected=true] td{background:color-mix(in srgb,var(--work-accent-soft) 55%,transparent)}.report-table-scroll td:first-child{min-width:220px}.report-portal-table td:first-child,.report-table-scroll td:first-child>button{display:grid;min-width:0;gap:3px}.report-table-scroll td:first-child>button{width:100%;padding:0;border:0;color:var(--work-text);background:transparent;cursor:pointer;text-align:left}.report-table-scroll td em,.report-table-scroll td small{overflow:hidden;color:var(--work-text-soft);font-size:.8125rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-table-scroll td:first-child strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.report-table-scroll .has-critical{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;color:#a4454c;background:color-mix(in srgb,#c85f67 13%,transparent);font-weight:790}.report-file-detail,.report-member-detail{position:sticky;top:20px}.report-file-detail>header{display:grid;align-items:center;grid-template-columns:48px minmax(0,1fr);gap:12px;padding-bottom:16px;border-bottom:1px solid var(--work-line)}.report-file-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--work-accent);background:var(--work-accent-soft)}.report-file-detail header p,.report-file-detail header small{color:var(--work-text-soft);font-size:.875rem}.report-file-detail h2,.report-member-detail h2{margin:4px 0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.report-file-detail header p,.report-member-detail header p{margin:0}.report-file-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;margin:15px 0;border:1px solid var(--work-line);border-radius:11px}.report-file-detail dl>div{display:grid;gap:4px;padding:10px}.report-file-detail dl>div:nth-child(2n){border-left:1px solid var(--work-line)}.report-file-detail dl>div:nth-child(n+3){border-top:1px solid var(--work-line)}.report-file-detail dt{color:var(--work-text-soft);font-size:.8125rem}.report-file-detail dd{margin:0;color:var(--work-text);font-size:.875rem;font-weight:720}.report-file-event-list{display:grid;gap:2px}.report-file-event-list article{display:grid;grid-template-columns:11px minmax(0,1fr);gap:8px;padding:7px 0}.report-file-event-list article>i{width:7px;height:7px;margin-top:5px;border:2px solid var(--work-accent);border-radius:50%}.report-file-event-list article>div{display:grid;gap:3px}.report-file-event-list small{color:var(--work-text-soft);font-size:.8125rem}.report-file-event-list strong{color:var(--work-text);font-size:.875rem}.report-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.report-file-actions a{display:inline-flex;min-height:37px;align-items:center;justify-content:center;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-accent);font-size:.875rem;font-weight:760;text-decoration:none}.report-team-layout{grid-template-columns:minmax(440px,.85fr) minmax(410px,1.15fr)}.report-team-list{display:grid;gap:6px;margin-top:15px}.report-team-list>button{display:grid;min-width:0;min-height:78px;align-items:center;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid transparent;border-radius:11px;color:var(--work-text);background:transparent;cursor:pointer;text-align:left}.report-team-list>button:hover,.report-team-list>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--work-accent) 19%,var(--work-line));background:var(--work-accent-soft)}.report-team-list>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:var(--work-accent);background:var(--work-panel-solid);font-size:.875rem;font-weight:840}.report-team-list>button>div{display:grid;min-width:0;gap:3px}.report-team-list em,.report-team-list small{color:var(--work-text-soft);font-size:.875rem;font-style:normal}.report-team-list strong{font-size:.8125rem}.report-team-list dl{display:flex;gap:13px;margin:0}.report-team-list dl>div{display:grid;gap:2px;text-align:center}.report-team-list dt{color:var(--work-text-soft);font-size:.8125rem}.report-team-list dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.report-member-detail>header{padding-bottom:14px;border-bottom:1px solid var(--work-line)}.report-member-detail header p{color:var(--work-text-soft);font-size:.875rem}.report-member-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.report-member-metrics>span{display:grid;min-height:62px;align-content:center;gap:3px;padding:8px;border:1px solid var(--work-line);border-radius:10px;text-align:center}.report-member-metrics small{color:var(--work-text-soft);font-size:.8125rem}.report-member-metrics strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.report-inline-empty{display:grid;min-height:100px;place-items:center;color:var(--work-text-soft);font-size:.875rem}.report-portal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-portal-metrics article{display:grid;min-height:86px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;border:1px solid var(--work-line);border-radius:14px;background:var(--work-panel);box-shadow:var(--work-shadow)}.report-portal-metrics span{color:var(--work-text-soft);font-size:.875rem;font-weight:720}.report-portal-metrics strong{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.report-portal-metrics small{align-self:end;color:var(--work-accent);font-size:.8125rem;font-weight:720}.report-portal-table td:first-child{min-width:210px}.report-portal-table td:last-child a{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--work-line);border-radius:8px;color:var(--work-accent);font-size:.875rem;font-weight:760;text-decoration:none}.report-empty-results{display:grid;min-height:340px;place-items:center;align-content:center;gap:8px;color:var(--work-text-soft);text-align:center}.report-empty-results strong{color:var(--work-text);font-size:.875rem}.report-empty-results p{margin:0;font-size:.875rem}.report-empty-results button{border:0;color:var(--work-accent);background:transparent;cursor:pointer;font-size:.875rem;font-weight:780}@media (max-width:1220px){.report-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.report-detail-layout,.report-overview-grid,.report-overview-secondary,.report-team-layout{grid-template-columns:1fr}.report-file-detail,.report-member-detail{position:static}}@media (max-width:900px){.report-metric-grid,.report-portal-metrics,.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-activity-chart{overflow-x:auto;grid-template-columns:repeat(10,minmax(40px,1fr))}}@media (max-width:720px){.report-header-actions,.report-module-header{align-items:stretch;flex-direction:column}.report-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.report-header-actions .demo-data-badge{grid-column:1/-1;justify-self:start}.report-tabs{display:flex;overflow-x:auto;padding-bottom:3px}.report-tabs button{min-width:205px;flex:0 0 auto}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-panel>header{align-items:flex-start;flex-direction:column}.report-activity-panel,.report-attention-panel,.report-category-panel,.report-chart-panel,.report-file-detail,.report-member-detail,.report-table-panel,.report-team-list-panel{padding:15px}}@media (max-width:520px){.report-metric-grid,.report-portal-metrics{grid-template-columns:1fr}.report-metric-grid article,.report-portal-metrics article{min-height:78px}.report-file-actions,.report-file-detail dl,.report-filter-grid{grid-template-columns:1fr}.report-file-detail dl>div:nth-child(2n){border-left:0}.report-file-detail dl>div+div{border-top:1px solid var(--work-line)}.report-category-list button{grid-template-columns:36px minmax(0,1fr) auto}.report-category-list button>i,.report-category-list button>small{display:none}.report-activity-list article,.report-member-events article{grid-template-columns:36px minmax(0,1fr)}.report-activity-list .report-status,.report-member-events .report-status{grid-column:2;justify-self:start}.report-team-list>button{grid-template-columns:40px minmax(0,1fr)}.report-team-list dl{grid-column:2;justify-self:start}}@media print{.app-sidebar,.report-workspace .module-toast,.report-workspace .report-file-actions,.report-workspace .report-filter-panel,.report-workspace .report-header-actions,.report-workspace .report-tabs{display:none!important}.app-shell{display:block}.app-main{padding:0}.report-workspace{width:100%;color:#111}.report-workspace .work-panel,.report-workspace article{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.settings-workspace{display:grid;gap:18px;color:var(--work-text)}.settings-module-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.settings-module-header h1{margin:5px 0 4px;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,3.35rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.settings-module-header>div>p{margin:0;color:var(--work-text-soft);font-size:.875rem}.settings-header-actions{display:flex;align-items:center;gap:9px}.settings-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-tabs>button{display:grid;min-width:0;min-height:72px;align-items:center;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--work-line);border-radius:13px;color:var(--work-text-soft);background:var(--work-panel);box-shadow:var(--work-shadow);cursor:pointer;text-align:left}.settings-tabs>button>svg{width:36px;height:36px;padding:8px;border-radius:10px;color:var(--work-text-soft);background:var(--work-panel-solid)}.settings-tabs>button>span{display:grid;min-width:0;gap:3px}.settings-tabs strong{color:var(--work-text);font-size:.9375rem}.settings-tabs small,.settings-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tabs small{font-size:.875rem;font-weight:560}.settings-tabs>button.is-active,.settings-tabs>button:hover{border-color:color-mix(in srgb,var(--work-accent) 35%,var(--work-line));background:var(--work-accent-soft)}.settings-tabs>button.is-active>svg{color:var(--work-accent);background:color-mix(in srgb,var(--work-accent) 13%,var(--work-panel-solid))}.settings-office-layout,.settings-plan-layout,.settings-profile-layout,.settings-security-layout{display:grid;align-items:start;gap:14px}.settings-profile-layout{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.8fr)}.settings-profile-card{position:sticky;top:24px;display:grid;justify-items:center;padding:26px;text-align:center}.settings-profile-avatar{display:grid;width:82px;height:82px;place-items:center;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--work-accent) 30%,var(--work-line));border-radius:25px;color:#083c34;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 32%),#83e2cf;box-shadow:0 14px 32px rgba(15,159,134,.18);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}.settings-profile-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.settings-profile-card>div>p{margin:5px 0 0;color:var(--work-text-soft);font-size:.875rem}.settings-active-office,.settings-state-pill,.settings-verification{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--work-line);border-radius:999px;color:var(--work-text-soft);background:var(--work-panel-solid);font-size:.875rem;font-weight:760;white-space:nowrap}.settings-verification{margin-top:13px}.settings-active-office,.settings-verification.is-doğrulandı{border-color:color-mix(in srgb,var(--work-accent) 28%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft)}.settings-verification.is-belge-bekliyor{color:#a26b16;background:rgba(227,169,66,.11)}.settings-profile-card dl{width:100%;margin:22px 0 0;border-top:1px solid var(--work-line)}.settings-profile-card dl>div{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--work-line);text-align:left}.settings-profile-card dt{color:var(--work-text-soft);font-size:.875rem}.settings-profile-card dd{overflow:hidden;margin:0;font-size:.9375rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.settings-profile-main{display:grid;min-width:0;gap:14px}.settings-billing-panel,.settings-data-panel,.settings-form-panel,.settings-office-list-panel,.settings-office-summary,.settings-plan-card,.settings-preference-panel,.settings-security-panel,.settings-session-panel,.settings-usage-panel,.settings-verification-panel{padding:20px}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.settings-section-heading>div{display:grid;gap:4px}.settings-notification-link>div>span,.settings-office-summary>span,.settings-plan-topline>span:first-child,.settings-section-heading>div>span{color:var(--work-accent);font-size:.875rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.settings-notification-link h2,.settings-office-summary h2,.settings-plan-card h2,.settings-section-heading h2{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:500}.settings-billing-panel form,.settings-form-panel form,.settings-preference-panel{display:grid;gap:14px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-billing-panel label,.settings-delete-dialog label,.settings-form-panel label,.settings-preference-panel label{display:grid;gap:6px;color:var(--work-text-soft);font-size:.9375rem;font-weight:700}.settings-billing-panel input,.settings-delete-dialog input,.settings-form-panel input,.settings-form-panel select,.settings-preference-panel select{width:100%;min-height:43px;padding:0 11px;border:1px solid var(--work-line-strong);border-radius:10px;outline:0;color:var(--work-text);background:var(--work-input);font:inherit;font-size:.9375rem}.settings-billing-panel input:focus,.settings-delete-dialog input:focus,.settings-form-panel input:focus,.settings-form-panel select:focus,.settings-preference-panel select:focus{border-color:var(--work-accent);box-shadow:0 0 0 3px var(--work-accent-soft)}.settings-form-panel input:disabled{cursor:not-allowed;opacity:.68}.settings-form-panel label>small{color:var(--work-text-soft);font-size:.875rem;font-weight:540}.settings-form-actions,.settings-plan-actions,.settings-proof-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.settings-danger-button,.settings-mfa-button,.settings-primary-button,.settings-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:9px;cursor:pointer;font-size:.9375rem;font-weight:780;text-decoration:none}.settings-primary-button{border:1px solid var(--work-accent);color:#062f29;background:#71dcc6}.settings-secondary-button{border:1px solid var(--work-line-strong);color:var(--work-text);background:var(--work-panel-solid)}.settings-danger-button{border:1px solid rgba(197,71,71,.32);color:#b54242;background:rgba(197,71,71,.08)}.settings-danger-button:disabled,.settings-primary-button:disabled,.settings-secondary-button:disabled{cursor:not-allowed;opacity:.46}.settings-delete-dialog>p,.settings-notification-link p,.settings-office-summary>p,.settings-plan-card>p,.settings-verification-panel>p{margin:0 0 15px;color:var(--work-text-soft);font-size:.9375rem;line-height:1.6}.settings-file-picker{display:grid;min-width:0;flex:1 1;align-items:center;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px;border:1px dashed var(--work-line-strong);border-radius:11px;cursor:pointer}.settings-file-picker>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--work-accent);background:var(--work-accent-soft)}.settings-file-picker>span{display:grid;min-width:0;gap:4px}.settings-file-picker small,.settings-file-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-file-picker strong{color:var(--work-text);font-size:.9375rem}.settings-file-picker small{color:var(--work-text-soft);font-size:.875rem}.settings-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.settings-office-layout{grid-template-columns:minmax(560px,1.55fr) minmax(280px,.75fr)}.settings-office-rule{display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:14px;padding:11px;border:1px solid color-mix(in srgb,var(--work-accent) 24%,var(--work-line));border-radius:11px;background:var(--work-accent-soft)}.settings-office-rule>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--work-accent);background:var(--work-panel-solid)}.settings-office-rule p,.settings-office-rule strong{font-size:.875rem}.settings-office-rule p{margin:3px 0 0;color:var(--work-text-soft)}.settings-office-list{display:grid;gap:8px}.settings-office-list article{display:grid;min-width:0;align-items:center;grid-template-columns:43px minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid)}.settings-office-list article.is-active{border-color:color-mix(in srgb,var(--work-accent) 34%,var(--work-line));background:var(--work-accent-soft)}.settings-office-mark{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:var(--work-accent);background:var(--work-panel);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.settings-office-list article>div:nth-child(2){min-width:0}.settings-office-list article>div>span{color:var(--work-accent);font-size:.8125rem;font-weight:780;text-transform:uppercase}.settings-office-list h3{margin:3px 0;font-size:.875rem}.settings-office-list p{margin:0;color:var(--work-text-soft);font-size:.875rem}.settings-office-summary{position:sticky;top:24px}.settings-office-summary h2{margin-top:5px}.settings-office-summary dl{display:grid;gap:0;margin:17px 0;border-top:1px solid var(--work-line)}.settings-office-summary dl>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--work-line)}.settings-office-summary dt{color:var(--work-text-soft);font-size:.875rem}.settings-office-summary dd{overflow:hidden;margin:0;font-size:.875rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.settings-notification-link>a,.settings-office-summary>a{display:flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--work-line-strong);border-radius:9px;color:var(--work-accent);font-size:.875rem;font-weight:780;text-decoration:none}.settings-plan-layout{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.25fr)}.settings-billing-panel{grid-column:1/-1}.settings-plan-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-plan-card h2{margin-top:16px;font-size:1.55rem}.settings-plan-price{display:flex;align-items:end;gap:5px;margin-top:6px}.settings-plan-price strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.settings-plan-price span{padding-bottom:5px;color:var(--work-text-soft);font-size:.875rem}.settings-plan-actions{justify-content:flex-start}.settings-usage-list{display:grid;gap:16px}.settings-usage-list article{display:grid;gap:8px}.settings-usage-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-usage-list span,.settings-usage-list strong{font-size:.875rem}.settings-usage-list span{color:var(--work-text-soft)}.settings-usage-track{height:8px;overflow:hidden;border-radius:999px;background:var(--work-accent-soft)}.settings-usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--work-accent),#75dbc8)}.settings-billing-panel form{max-width:820px}.settings-application-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-choice-row{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--work-line)}.settings-choice-row>div:first-child{display:grid;gap:3px}.settings-choice-row strong{font-size:.875rem}.settings-choice-row p{margin:0;color:var(--work-text-soft);font-size:.875rem}.settings-segmented{display:flex;padding:3px;border:1px solid var(--work-line);border-radius:9px;background:var(--work-input)}.settings-segmented button{min-height:31px;padding:0 10px;border:0;border-radius:7px;color:var(--work-text-soft);background:transparent;cursor:pointer;font-size:.875rem;font-weight:730}.settings-segmented button[aria-pressed=true]{color:var(--work-text);background:var(--work-panel-solid);box-shadow:0 3px 9px rgba(18,28,47,.08)}.settings-switch{position:relative;width:44px;height:25px;flex:0 0 auto;padding:0;border:1px solid var(--work-line-strong);border-radius:999px;background:var(--work-panel-solid);cursor:pointer}.settings-switch span{position:absolute;width:17px;height:17px;border-radius:50%;background:var(--work-text-soft);transition:transform .16s ease,background .16s ease;left:3px;top:3px}.settings-switch[aria-pressed=true]{border-color:var(--work-accent);background:var(--work-accent-soft)}.settings-switch[aria-pressed=true] span{background:var(--work-accent);transform:translateX(19px)}.settings-notification-link{display:flex;align-items:center;grid-column:1/-1;justify-content:space-between;gap:20px}.settings-notification-link>div{max-width:700px}.settings-notification-link h2{margin-top:4px}.settings-notification-link p{margin:7px 0 0}.settings-notification-link>a{min-width:210px;padding:0 12px}.settings-application-save{display:flex;grid-column:1/-1;justify-content:flex-end}.settings-workspace.is-compact .work-panel{padding-top:15px;padding-bottom:15px}.settings-security-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-data-panel{grid-column:1/-1}.settings-data-actions article,.settings-security-row,.settings-session-list article{display:grid;min-width:0;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--work-line)}.settings-security-row{grid-template-columns:38px minmax(0,1fr) auto}.settings-security-icon,.settings-session-device{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--work-accent);background:var(--work-accent-soft)}.settings-data-actions strong,.settings-security-row strong,.settings-session-list strong{font-size:.875rem}.settings-data-actions p,.settings-security-row p,.settings-session-list p{margin:3px 0 0;color:var(--work-text-soft);font-size:.875rem;line-height:1.5}.settings-mfa-button{min-width:68px;border:1px solid var(--work-line-strong);color:var(--work-text-soft);background:var(--work-panel-solid)}.settings-mfa-button.is-enabled{border-color:color-mix(in srgb,var(--work-accent) 35%,var(--work-line));color:var(--work-accent);background:var(--work-accent-soft)}.settings-session-list article{grid-template-columns:38px minmax(0,1fr) auto}.settings-data-actions{display:grid;gap:9px}.settings-data-actions article{grid-template-columns:minmax(0,1fr) auto;padding:13px;border:1px solid var(--work-line);border-radius:11px;background:var(--work-panel-solid)}.settings-data-actions article.is-danger{border-color:rgba(197,71,71,.2);background:rgba(197,71,71,.035)}.settings-inline-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;color:var(--work-text-soft);text-align:center}.settings-inline-empty strong{font-size:.8125rem}.settings-delete-dialog{max-width:530px}[data-hukcore-motion=reduced] *,[data-hukcore-motion=reduced] :after,[data-hukcore-motion=reduced] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}@media (max-width:1180px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-office-layout,.settings-plan-layout,.settings-profile-layout{grid-template-columns:1fr}.settings-office-summary,.settings-profile-card{position:static}.settings-profile-card{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;gap:14px;text-align:left}.settings-profile-avatar{margin:0}.settings-profile-card dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-profile-card dl>div{padding:12px;border:1px solid var(--work-line)}}@media (max-width:820px){.settings-tabs{display:flex;overflow-x:auto;padding-bottom:3px}.settings-tabs>button{min-width:200px;flex:0 0 auto}.settings-application-layout,.settings-security-layout{grid-template-columns:1fr}.settings-application-save,.settings-data-panel,.settings-notification-link{grid-column:1}}@media (max-width:620px){.settings-module-header{align-items:stretch;flex-direction:column}.settings-header-actions{justify-content:space-between}.settings-profile-card{grid-template-columns:64px minmax(0,1fr);padding:17px}.settings-profile-avatar{width:64px;height:64px;border-radius:19px;font-size:1.2rem}.settings-verification{grid-column:2;margin-top:0}.settings-form-grid,.settings-profile-card dl{grid-template-columns:1fr}.settings-profile-card dl>div{padding-inline:0;border-inline:0}.settings-form-actions,.settings-notification-link,.settings-plan-actions,.settings-proof-row{align-items:stretch;flex-direction:column}.settings-office-list article,.settings-security-row,.settings-session-list article{grid-template-columns:40px minmax(0,1fr)}.settings-office-list article>.settings-active-office,.settings-office-list article>button,.settings-security-row>.settings-state-pill,.settings-security-row>a,.settings-security-row>button,.settings-session-list article>.settings-state-pill,.settings-session-list article>button{grid-column:2;justify-self:start}.settings-data-actions article{grid-template-columns:1fr}.settings-data-actions article>button{justify-self:start}.settings-choice-row{align-items:flex-start;flex-direction:column}.settings-notification-link>a{width:100%;min-width:0}}.app-sidebar:not(.is-student) .app-nav-label,.app-sidebar:not(.is-student) .sidebar-secure-state{font-size:.8125rem}.app-sidebar:not(.is-student) .app-nav .app-nav-item{min-height:46px;font-size:.9375rem}.app-sidebar:not(.is-student) .app-nav-item-locked small{font-size:.8125rem}.app-sidebar:not(.is-student) .viewer-mini span{font-size:.875rem}.app-sidebar:not(.is-student) .viewer-mini small{font-size:.8125rem}.app-shell:has(>.app-sidebar:not(.is-student)) .work-dashboard-meta{font-size:.875rem}.app-shell:has(>.app-sidebar:not(.is-student)) .module-header>div:first-child>p,.app-shell:has(>.app-sidebar:not(.is-student)) .settings-module-header>div>p{font-size:.9375rem;line-height:1.5}.app-shell:has(>.app-sidebar:not(.is-student)) .ai-section-heading span,.app-shell:has(>.app-sidebar:not(.is-student)) .work-panel-kicker{font-size:.8125rem}.app-shell:has(>.app-sidebar:not(.is-student)) :is(.client-summary-grid,.file-summary-grid,.planner-summary-grid,.portal-summary-grid,.notification-summary-grid,.report-summary-grid) article{min-height:108px}.app-shell:has(>.app-sidebar:not(.is-student)) :is(.client-summary-grid,.file-summary-grid,.planner-summary-grid,.portal-summary-grid,.notification-summary-grid,.report-summary-grid) article>span{font-size:.875rem}.app-shell:has(>.app-sidebar:not(.is-student)) :is(.client-summary-grid,.file-summary-grid,.planner-summary-grid,.portal-summary-grid,.notification-summary-grid,.report-summary-grid) article>small{font-size:.8125rem;line-height:1.35}.app-shell:has(>.app-sidebar:not(.is-student)) .module-toast{font-size:.875rem}.file-portfolio-bar{display:flex;min-height:54px;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--work-line);border-radius:14px;background:color-mix(in srgb,var(--work-panel) 88%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--work-text) 5%,transparent)}.file-portfolio-bar>div{display:inline-flex;align-items:baseline;gap:6px}.file-portfolio-bar>div strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.file-portfolio-bar>div span,.file-portfolio-bar>span{color:var(--work-text-soft);font-size:.875rem;font-weight:690}.file-portfolio-bar>i{width:3px;height:3px;border-radius:999px;background:var(--work-line-strong)}.file-portfolio-bar>span{margin-left:auto}.files-workspace-grid{grid-template-columns:minmax(310px,.55fr) minmax(620px,1.45fr);gap:14px}.file-list-panel{padding:18px}.file-detail-panel{min-height:720px;padding:22px 24px 26px}.file-list-panel .work-panel-heading{align-items:flex-start}.file-list-panel .file-toolbar{margin-top:15px}.file-list>button{min-height:82px;grid-template-columns:3px minmax(0,1fr) auto 14px;gap:10px;padding:11px 9px}.file-row-main strong{font-size:.875rem}.file-row-main small,.file-row-main span,.file-row-side small{font-size:.8125rem}.file-detail-head{position:relative;gap:20px;padding-bottom:19px}.file360-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--work-accent)!important;font-size:.8125rem!important;font-weight:820!important;letter-spacing:.055em;text-transform:uppercase}.file-detail-head h2{max-width:710px;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.08}.file360-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px}.file360-meta span{color:var(--work-text-soft);font-size:.8125rem;font-weight:650}.file360-meta i{width:3px;height:3px;border-radius:50%;background:var(--work-line-strong)}.file-action-menu,.file-detail-actions{position:relative}.file-action-menu summary{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid color-mix(in srgb,var(--work-accent) 28%,var(--work-line));border-radius:9px;color:white;background:var(--work-accent);cursor:pointer;font-size:.8125rem;font-weight:790;list-style:none}.file-action-menu summary::-webkit-details-marker{display:none}.file-action-menu[open] summary{box-shadow:0 0 0 3px var(--work-accent-soft)}.file-action-menu>div{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;width:180px;gap:3px;padding:6px;border:1px solid var(--work-line);border-radius:12px;background:var(--work-panel-solid);box-shadow:0 18px 45px color-mix(in srgb,var(--work-text) 15%,transparent)}.file-action-menu button{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;color:var(--work-text);background:transparent;cursor:pointer;font-size:.8125rem;font-weight:710;text-align:left}.file-action-menu button:hover{color:var(--work-accent);background:var(--work-accent-soft)}.file-action-menu button.is-danger{color:#a33a32}.file-tabs{gap:6px;padding:14px 0 12px;overflow-x:auto}.file-tabs button{min-height:34px;padding:0 12px;font-size:.8125rem;white-space:nowrap}.file360-overview{display:grid;gap:12px}.file360-priority{display:grid;min-height:96px;align-items:center;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--work-accent) 25%,var(--work-line));border-radius:15px;background:linear-gradient(115deg,var(--work-accent-soft),transparent 64%),var(--work-panel-solid)}.file360-priority-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:white;background:var(--work-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--work-accent) 24%,transparent)}.file360-priority>div{display:grid;min-width:0;gap:4px}.file360-metrics article>span,.file360-priority>div>span,.file360-section-head span,.file360-summary-card>span{color:var(--work-text-soft);font-size:.8125rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.file360-priority strong{color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.file360-priority small{overflow:hidden;color:var(--work-text-soft);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.file360-priority-label{padding:7px 9px;border-radius:999px;color:#317261;background:#e4f3ed;font-size:.8125rem;font-weight:800;white-space:nowrap}.file360-priority-label.is-high{color:#8d5a12;background:#f8e9ca}[data-hukcore-theme=dark] .file360-priority-label{color:#8be2ce;background:rgba(91,212,186,.11)}[data-hukcore-theme=dark] .file360-priority-label.is-high{color:#efca78;background:rgba(239,202,120,.1)}.file360-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.file360-metrics article{display:grid;min-height:91px;align-content:start;gap:5px;padding:13px 14px;border:1px solid var(--work-line);border-radius:13px;background:var(--work-panel-solid)}.file360-metrics article strong{overflow:hidden;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.file360-metrics article small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.35}.file360-body-grid,.file360-context-grid{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.32fr) minmax(245px,.68fr);gap:10px}.file360-control-panel,.file360-next-panel,.file360-recent-card,.file360-summary-card{padding:15px;border:1px solid var(--work-line);border-radius:14px;background:var(--work-panel-solid)}.file360-section-head{display:flex;min-height:38px;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.file360-section-head>div{display:grid;gap:3px}.file360-section-head h3,.file360-summary-card h3{margin:0;color:var(--work-text);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:500}.file360-next-panel .file-task-list label{min-height:46px;border-color:color-mix(in srgb,var(--work-line) 80%,transparent)}.file360-control-panel ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.file360-control-panel li{display:grid;min-height:49px;align-items:center;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:7px 8px;border-radius:9px}.file360-control-panel li:hover{background:color-mix(in srgb,var(--work-accent-soft) 45%,transparent)}.file360-control-panel li>span{width:7px;height:7px;border-radius:50%;background:#49a982}.file360-control-panel li[data-tone=warning]>span{background:#d69532}.file360-control-panel li[data-tone=waiting]>span{background:#8b72bf}.file360-control-panel li>div{display:grid;gap:3px}.file360-control-panel strong{color:var(--work-text);font-size:.8125rem}.file360-control-panel small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.35}.file360-context-grid{grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr)}.file360-summary-card{display:grid;align-content:start;gap:5px}.file360-summary-card p{margin:5px 0 8px;color:var(--work-text-soft);font-size:.8125rem;line-height:1.55}.file360-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.file360-summary-card dl>div{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--work-line)}.file360-summary-card dt{color:var(--work-text-soft);font-size:.8125rem}.file360-summary-card dd{margin:0;color:var(--work-text);font-size:.8125rem;font-weight:700}.file360-recent-card .file360-section-head button{min-height:28px;padding:0 8px;border:0;border-radius:7px;color:var(--work-accent);background:var(--work-accent-soft);cursor:pointer;font-size:.8125rem;font-weight:770}.file360-recent-list{display:grid}.file360-recent-list>div{display:grid;min-height:48px;align-items:start;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:8px 0;border-top:1px solid var(--work-line)}.file360-recent-list>div>span{color:var(--work-accent);font-size:.8125rem;font-weight:780}.file360-recent-list>div>div{display:grid;gap:3px}.file360-recent-list strong{color:var(--work-text);font-size:.8125rem}.file360-recent-list small{color:var(--work-text-soft);font-size:.8125rem;line-height:1.35}@media (max-width:1280px){.files-workspace-grid{grid-template-columns:minmax(300px,.65fr) minmax(540px,1.35fr)}.file360-body-grid,.file360-context-grid{grid-template-columns:1fr}}@media (max-width:1020px){.files-workspace-grid{grid-template-columns:1fr}.file-detail-panel,.file-list-panel{padding:18px}}@media (max-width:700px){.file-portfolio-bar{align-items:flex-start}.file-portfolio-bar>i{display:none}.file-portfolio-bar>div{width:calc(50% - 5px)}.file-portfolio-bar>span{width:100%;margin-left:0;padding-top:7px;border-top:1px solid var(--work-line)}.file-detail-head{align-items:stretch;flex-direction:column}.file-detail-head>.file-detail-actions{justify-content:space-between}.file-action-menu>div{right:auto;left:0}.file360-priority{align-items:start;grid-template-columns:40px minmax(0,1fr)}.file360-priority-icon{width:40px;height:40px}.file360-priority-label{grid-column:2;justify-self:start}.file360-metrics{grid-template-columns:1fr}.file360-metrics article{min-height:80px}}.file-back-action svg{transform:rotate(180deg)}.files-workspace-grid.is-detail-view,.files-workspace-grid.is-portfolio-view{grid-template-columns:minmax(0,1fr)}.files-workspace-grid.is-portfolio-view .file-list-panel{min-height:560px;padding:24px 26px 28px}.files-workspace-grid.is-portfolio-view .work-panel-heading{align-items:center}.files-workspace-grid.is-portfolio-view .file-toolbar{grid-template-columns:minmax(320px,1.7fr) minmax(150px,.65fr) minmax(170px,.65fr);margin:22px 0 16px}.files-workspace-grid.is-portfolio-view .file-toolbar label{grid-column:auto;height:46px}.files-workspace-grid.is-portfolio-view .file-toolbar select{min-height:46px}.file-list-columns{display:grid;align-items:center;grid-template-columns:5px minmax(280px,1.45fr) minmax(310px,.9fr) 22px;gap:18px;padding:0 18px 7px;color:var(--work-text-soft);font-size:.8125rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.file-list-columns span:first-child{grid-column:2}.file-list-columns span:nth-child(2){grid-column:3}.files-workspace-grid.is-portfolio-view .file-list{gap:9px}.files-workspace-grid.is-portfolio-view .file-list>button{min-height:96px;grid-template-columns:5px minmax(280px,1.45fr) minmax(310px,.9fr) 22px;gap:18px;padding:15px 18px;border-color:var(--work-line);border-radius:16px;background:color-mix(in srgb,var(--work-panel-solid) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--work-text) 3%,transparent)}.files-workspace-grid.is-portfolio-view .file-list>button:hover{border-color:color-mix(in srgb,var(--work-accent) 32%,var(--work-line));background:linear-gradient(90deg,var(--work-accent-soft),transparent 48%),var(--work-panel-solid);transform:translateY(-2px)}.files-workspace-grid.is-portfolio-view .file-priority{width:4px;height:56px}.files-workspace-grid.is-portfolio-view .file-row-main{gap:5px}.files-workspace-grid.is-portfolio-view .file-row-main strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500;letter-spacing:-.018em;white-space:normal}.files-workspace-grid.is-portfolio-view .file-row-main small,.files-workspace-grid.is-portfolio-view .file-row-main span,.files-workspace-grid.is-portfolio-view .file-row-side small{font-size:.875rem}.files-workspace-grid.is-portfolio-view .file-row-side{grid-template-columns:minmax(130px,.7fr) minmax(155px,1fr);align-items:center;justify-items:start;gap:18px}.files-workspace-grid.is-portfolio-view .file-row-side small{justify-self:end;font-weight:700}.files-workspace-grid.is-detail-view .file-detail-panel{min-height:760px;padding:26px 28px 32px}.files-workspace-grid.is-detail-view .file-detail-head{padding:22px 24px;border:1px solid color-mix(in srgb,var(--work-accent) 22%,var(--work-line));border-radius:18px;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--work-accent) 12%,transparent),transparent 34%),linear-gradient(120deg,var(--work-accent-soft),transparent 55%),var(--work-panel-solid)}.files-workspace-grid.is-detail-view .file-detail-head h2{max-width:880px;font-size:clamp(1.8rem,3vw,2.7rem)}.files-workspace-grid.is-detail-view .file360-meta span{font-size:.875rem}.files-workspace-grid.is-detail-view .file-tabs{margin-top:9px;padding:12px 0 14px}.files-workspace-grid.is-detail-view .file-tabs button{min-height:38px;padding:0 15px;font-size:.875rem}.files-workspace-grid.is-detail-view .file360-overview{gap:14px}.files-workspace-grid.is-detail-view .file360-priority{min-height:108px;padding:18px 20px}.files-workspace-grid.is-detail-view .file360-metrics article{min-height:100px;padding:16px 18px}.files-workspace-grid.is-detail-view .file360-body-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px}.files-workspace-grid.is-detail-view .file360-context-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px}.files-workspace-grid.is-detail-view :is(.file360-next-panel,.file360-control-panel,.file360-summary-card,.file360-recent-card){padding:18px}@media (max-width:1120px){.files-workspace-grid.is-portfolio-view .file-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(140px,.5fr))}.file-list-columns,.files-workspace-grid.is-portfolio-view .file-list>button{grid-template-columns:4px minmax(230px,1.15fr) minmax(245px,.85fr) 18px;gap:12px}.files-workspace-grid.is-detail-view .file360-body-grid,.files-workspace-grid.is-detail-view .file360-context-grid{grid-template-columns:1fr}}@media (max-width:760px){.files-workspace-grid.is-detail-view .file-detail-panel,.files-workspace-grid.is-portfolio-view .file-list-panel{padding:17px}.files-workspace-grid.is-portfolio-view .file-toolbar{grid-template-columns:1fr}.file-list-columns{display:none}.files-workspace-grid.is-portfolio-view .file-list>button{grid-template-columns:4px minmax(0,1fr) 15px;gap:11px}.files-workspace-grid.is-portfolio-view .file-row-side{grid-column:2;grid-template-columns:auto 1fr}.files-workspace-grid.is-portfolio-view .file-row-side small{justify-self:start}.files-workspace-grid.is-portfolio-view .file-list>button>svg{grid-column:3;grid-row:1/span 2}.files-workspace-grid.is-detail-view .file-detail-head{padding:18px}}