/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.department-header-actions,.template-checklist-actions,.template-row-actions,.import-review-toolbar,.cost-setting-control{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.danger-button{color:#a73535;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #efc3c3;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.danger-button:hover{background:#fff0f0}.danger-button:disabled{opacity:.45;cursor:not-allowed}.compact-danger{padding:8px 10px}.procedure-resource-tab,.template-checklist{gap:16px;display:grid}.template-checklist-actions{justify-content:flex-end}.template-checklist-list{gap:8px;display:grid}.template-checklist-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.template-order{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-weight:850;display:grid}.template-checklist-list article>span:nth-child(2){gap:3px;display:grid}.template-checklist-list small{color:var(--muted)}.template-row-actions{justify-content:flex-end}.template-row-actions button{border:1px solid var(--line);color:#44536a;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.template-row-actions button:disabled{opacity:.35}.template-row-actions .danger-icon{color:#ad3b3b}.template-add-form{background:#f8fbfa;border:1px solid #dcebe6;border-radius:13px;grid-template-columns:minmax(220px,1.8fr) minmax(150px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.template-add-form label,.import-review-fields label,.import-item-fields>label,.cost-editor label{color:#526175;gap:6px;font-size:11px;font-weight:750;display:grid}.template-add-form input,.import-review-fields input,.import-review-fields select,.import-item-fields input,.import-item-fields select,.cost-editor input,.cost-editor select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.required-check{justify-content:start;align-items:center;gap:7px!important;display:flex!important}.required-check input{height:15px;accent-color:var(--green);width:15px!important}.department-manage-card{aspect-ratio:1.3;min-width:0;position:relative}.department-manage-card>.department-visual-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e413914}.department-manage-card>.department-visual-card:hover{border-color:#a8cfc4;transform:translateY(-2px);box-shadow:0 12px 30px #1e413921}.department-manage-card>.department-visual-card>svg{z-index:2;color:#315f55;background:#ffffffd1;border-radius:8px;width:25px;height:25px;padding:6px;position:absolute;top:9px;right:75px;box-shadow:0 3px 10px #1c3e361a}.department-manage-card>div{z-index:3;gap:5px;display:flex;position:absolute;top:8px;right:8px}.department-manage-card>div button{color:#37544d;width:27px;height:27px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #ffffffa8;border-radius:7px;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #17342b1f}.department-manage-card>div button:hover{background:#fff}.department-manage-card>div button.delete,.icon-button.danger-icon{color:#a13939}.icon-button.danger-icon:hover{background:#fff0f0}.procedure-cost-card{gap:14px;display:grid}.procedure-cost-card .card-heading small{color:var(--muted)}.cost-breakdown{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.cost-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.cost-breakdown>div>span{gap:2px;display:grid}.cost-breakdown small{color:var(--muted)}.cost-breakdown>p{color:var(--muted);margin:0;padding:15px}.cost-breakdown .cost-total{color:var(--green);background:#f4faf8;border-bottom:0}.cost-disclaimer{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cost-editor{grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.cost-setting-control{justify-content:space-between}.settings-toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle>span{background:#cbd5df;border-radius:99px;width:44px;height:24px;transition:all .2s;position:relative}.settings-toggle>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1e323c2e}.settings-toggle input:checked+span{background:var(--green)}.settings-toggle input:checked+span:after{transform:translate(20px)}.cost-setting-control>label:last-child{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.cost-setting-control select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.danger-zone{background:snow!important;border-color:#efd3d3!important}.danger-zone label{color:#8d3b3b;gap:6px;font-size:12px;font-weight:750;display:grid}.danger-zone input{background:#fff;border:1px solid #e9b9b9;border-radius:9px;padding:10px}.import-operation-trigger{width:100%;color:var(--green);text-align:left;cursor:pointer;background:#f3fbf8;border:1px solid #bfe1d7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.import-operation-trigger>span{gap:2px;display:grid}.import-operation-trigger small{color:#657b75;font-weight:500}.import-operation-modal{width:min(1080px,100vw - 30px)}.import-review{gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.import-review-fields{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:12px;display:grid}.import-review-toolbar{background:#f5faf8;border:1px solid #dcebe6;border-radius:11px;justify-content:space-between;padding:11px 13px}.import-review-toolbar>div{color:var(--green);align-items:center;gap:9px;display:flex}.import-review-toolbar>div span{gap:2px;display:grid}.import-review-toolbar small{color:var(--muted)}.import-review-toolbar>button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;font-weight:750;display:flex}.import-items{gap:9px;display:grid}.import-items article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:12px;display:grid}.import-item-order{justify-items:center;gap:4px;display:grid}.import-item-order strong{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;display:grid}.import-item-order button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:24px;height:22px;display:grid}.import-item-fields{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.7fr) minmax(110px,.6fr);align-items:end;gap:9px;display:grid}.import-item-fields .required-check,.import-item-fields .duplicate-suggestion,.import-item-fields .linked-product,.import-cost-fields{grid-column:1/-1}.duplicate-suggestion{color:#775d18;text-align:left;cursor:pointer;background:#fffbef;border:1px solid #efd99d;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.duplicate-suggestion span{gap:2px;display:grid}.duplicate-suggestion small{color:#8c7741}.linked-product{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.import-cost-fields{background:#f8fafb;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.import-cost-fields>span{color:var(--muted);padding:9px;font-weight:800}.daily-checklist{background:#fbfefd;border:1px solid #dce9e5;border-radius:13px;gap:10px;margin:14px 18px 0;padding:13px;display:grid}.daily-checklist>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-checklist>header>div{align-items:center;gap:9px;display:flex}.daily-checklist>header span{gap:2px;display:grid}.daily-checklist>header small{color:var(--muted)}.daily-checklist>header button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.daily-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.daily-checklist-items button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.daily-checklist-items button.checked{background:#f0faf6;border-color:#b9dfd1}.daily-checklist-items button.checked strong{color:#64766f;text-decoration:line-through}.daily-checklist-items button>span:last-child{gap:2px;display:grid}.daily-checklist-items small{color:var(--muted)}.daily-cost-summary{background:#fffdf8;border:1px solid #eadfc9;border-radius:12px;margin:10px 18px 0;overflow:hidden}.daily-cost-summary summary{cursor:pointer;color:#675532;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;list-style:none;display:grid}.daily-cost-summary summary>span{gap:2px;display:grid}.daily-cost-summary summary small{color:#8b7a5d}.daily-cost-summary>div{gap:7px;padding:0 13px 12px;display:grid}.daily-cost-summary p{border-top:1px solid #eee4d3;justify-content:space-between;gap:15px;margin:0;padding-top:7px;display:flex}.daily-cost-summary p span{display:grid}.daily-cost-total{border-top:1px solid #dfd1b7;justify-content:space-between;padding-top:9px;display:flex}.workspace-required{background:radial-gradient(circle at 50% 0,#e5f6f0,#f6f8f9 54%);place-content:center;gap:22px;min-height:100vh;padding:24px;display:grid}.workspace-required-brand{justify-content:center}.workspace-required .settings-card{text-align:center;gap:14px;width:min(520px,100vw - 32px);display:grid}.workspace-required .workspace-icon{margin:0 auto}.workspace-required label{text-align:left;color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.workspace-required input{border:1px solid var(--line);font:inherit;border-radius:9px;padding:11px}@media (max-width:900px){.template-add-form,.cost-editor,.import-item-fields{grid-template-columns:1fr 1fr}.import-item-fields>label:nth-child(2){grid-column:1/-1}.daily-checklist-items{grid-template-columns:1fr}}@media (max-width:650px){.department-header-actions{width:100%}.department-header-actions>button{flex:auto}.department-header-actions>.icon-button{flex:0 0 34px}.template-checklist-list article{grid-template-columns:30px 1fr}.template-row-actions{grid-column:1/-1;justify-content:flex-start}.template-add-form,.cost-editor,.import-review-fields,.import-item-fields,.import-cost-fields{grid-template-columns:1fr}.import-item-fields>label:nth-child(2){grid-column:auto}.import-items article{grid-template-columns:36px minmax(0,1fr) 30px;padding:9px}.daily-checklist{margin-inline:10px}.daily-checklist>header{flex-direction:column;align-items:flex-start}}:root{--ink:#192522;--muted:#687672;--line:#e3e9e6;--canvas:#f5f7f6;--surface:#fff;--green:#087867;--green-dark:#075e52;--green-soft:#e6f3ef;--mint:#bfe3d8;--shadow:0 16px 45px #1f3e3714}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #08786733}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c8d5d1 transparent;background:#fbfcfb;flex-direction:column;width:248px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#c8d5d1;border-radius:6px}.sidebar>.brand,.sidebar>.workspace-switcher,.sidebar>.main-nav,.sidebar>.sidebar-label,.sidebar>.department-nav,.sidebar>.sidebar-bottom{flex-shrink:0}.brand{letter-spacing:-.8px;align-items:center;gap:10px;height:42px;padding:0 9px;font-size:23px;font-weight:750;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 13px #08786738}.brand-mark b{letter-spacing:-.04em;font-size:13px;font-weight:900;line-height:1}.workspace-switcher{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin:22px 0 17px;padding:10px;display:grid;position:relative}.workspace-switcher:hover{border-color:#bfd0cb;box-shadow:0 6px 18px #2846400f}.workspace-switcher>span:nth-child(2),.workspace-popover button span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-switcher strong,.workspace-popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.workspace-switcher small,.workspace-popover small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workspace-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-icon.large{border-radius:13px;width:44px;height:44px}.workspace-popover{z-index:45;border:1px solid var(--line);width:285px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:12px;position:absolute;top:86px;left:17px}.workspace-popover .eyebrow{margin:3px 7px 8px;display:block}.workspace-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.workspace-popover button:hover{background:var(--canvas)}.workspace-popover button svg:last-child{color:var(--green);margin-left:auto}.main-nav{gap:3px;display:grid}.main-nav button,.sidebar-bottom>button{color:#53615d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:39px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.main-nav button:hover,.sidebar-bottom>button:hover{color:var(--ink);background:#f0f4f2}.main-nav button.active{color:var(--green);background:var(--green-soft)}.count-badge{background:#0878671a;border-radius:20px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.nav-department-group{gap:2px;display:grid}.nav-department-summary{align-items:center;gap:5px;margin-left:auto;display:flex}.nav-department-summary .count-badge{margin-left:0}.nav-department-summary>svg{transition:transform .18s}.nav-department-group.is-expanded .nav-department-summary>svg{transform:rotate(180deg)}.nav-department-children{border-left:1px solid #dce6e3;gap:1px;margin:1px 0 4px 20px;padding-left:7px;display:grid}.main-nav .nav-department-children>button{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;height:32px;padding:0 7px;font-size:11px;display:grid}.nav-department-children .folder-dot{border-radius:6px;width:21px;height:21px}.nav-department-children button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-department-children small{color:#929e9a;font-size:8.5px}.nav-department-children button.active{color:var(--green);background:#edf6f3}.sidebar-label{text-transform:uppercase;letter-spacing:1.1px;color:#8a9692;justify-content:space-between;align-items:center;margin:25px 8px 8px 10px;font-size:10px;font-weight:750;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{background:#edf2f0}.sidebar-label .icon-button{color:#6b7874;width:25px;height:25px}.department-nav{gap:2px;display:grid;overflow:visible}.department-nav button{color:#5b6864;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:6px;width:100%;height:38px;padding:0 9px;font-size:12.5px;display:grid}.department-nav button:hover,.department-nav button.active{color:var(--ink);background:#f0f4f2}.department-nav button small{color:#9aa5a1}.folder-dot{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.folder-dot.mint,.department-card-icon.mint,.card-icon.mint{color:#087867;background:#ddf1eb}.folder-dot.blue,.department-card-icon.blue,.card-icon.blue{color:#3973a9;background:#e5eff8}.folder-dot.violet,.department-card-icon.violet,.card-icon.violet{color:#7864a4;background:#eee9f7}.folder-dot.sand,.department-card-icon.sand,.card-icon.sand{color:#9a6d33;background:#f6eddc}.sidebar-bottom{gap:2px;margin-top:auto;display:grid}.profile-card{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:12px 6px 0;display:grid}.profile-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.profile-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.profile-card span{color:var(--muted);white-space:nowrap;font-size:9.5px}.profile-card span i{background:#3ab27f;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10.5px;font-style:normal;font-weight:750;display:grid}.avatar.teal{background:#2b8b7a}.avatar.coral{background:#cc7462}.avatar.blue{background:#5f83b5}.main-area{flex-direction:column;min-height:100vh;padding-left:248px;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;height:69px;padding:0 30px;display:flex;position:sticky;top:0}.search-wrap{color:#87938f;background:#f8faf9;border:1px solid #dde5e2;border-radius:10px;align-items:center;gap:9px;width:min(470px,48vw);height:39px;padding:0 11px;display:flex}.search-wrap:focus-within{background:#fff;border-color:#9bc7bb;box-shadow:0 0 0 3px #08786712}.search-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12.5px}.search-wrap input::placeholder{color:#98a39f}kbd{color:#8b9793;white-space:nowrap;background:#fff;border:1px solid #dce3e0;border-radius:5px;padding:2px 6px;font:10px ui-monospace,monospace}.top-actions{align-items:center;gap:7px;display:flex}.language-switcher{border:1px solid var(--line);color:#5c6a66;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:4px;height:35px;padding:0 7px 0 9px;display:flex}.language-switcher:hover{background:#f8faf9}.language-switcher select{width:34px;height:31px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:800}.members-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:35px;padding:0 10px 0 7px;font-size:11.5px;font-weight:650;display:flex}.members-button:hover{background:#f8faf9}.avatar-stack{display:flex}.avatar.mini{width:23px;height:23px;margin-right:-7px;font-size:7px}.avatar-stack .avatar:last-child{margin-right:0}.profile-card>button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.profile-card>button:hover{background:var(--green-soft);color:var(--green)}.role-select{border:1px solid var(--line);color:#334640;background:#fff;border-radius:8px;max-width:145px;min-height:32px;font-size:9px}.leave-workspace-button{margin-top:16px}.auth-page{background:radial-gradient(circle at 12% 8%,#4cc7a03d,#0000 34%),radial-gradient(circle at 90% 90%,#3f72ff2e,#0000 31%),#071512;place-items:center;min-height:100svh;padding:clamp(22px,4vw,58px);display:grid;position:relative;overflow:hidden}.auth-aurora{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.auth-aurora-one{background:#70e3c01a;width:390px;height:390px;top:-230px;right:9%}.auth-aurora-two{background:#487eff1a;width:310px;height:310px;bottom:-190px;left:7%}.auth-shell{z-index:1;background:#fff;border:1px solid #ffffff21;border-radius:32px;grid-template-columns:minmax(360px,.88fr) minmax(470px,1.12fr);width:min(1120px,100%);min-width:0;min-height:min(760px,100svh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000057}.auth-story{color:#f4fffb;background:radial-gradient(circle at 82% 18%,#72e7c233,#0000 27%),linear-gradient(155deg,#0a493f 0%,#07372f 54%,#082c29 100%);flex-direction:column;min-width:0;padding:clamp(38px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.auth-story:before{width:460px;height:460px;top:18%;right:-265px}.auth-story:after{width:250px;height:250px;top:34%;right:-95px}.auth-story-brand{z-index:1;color:#fff;align-items:center;gap:12px;width:max-content;text-decoration:none;display:flex;position:relative}.auth-story-brand>span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff24}.auth-story-brand strong{letter-spacing:-.02em;gap:2px;font-size:20px;line-height:1;display:grid}.auth-story-brand small{color:#eefff98c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.auth-story-copy{z-index:1;min-width:0;margin:auto 0;padding:60px 0 50px;position:relative}.auth-story-kicker{color:#b9f4e2;letter-spacing:.02em;background:#a4f4dc14;border:1px solid #97efd533;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.auth-story-copy h2{overflow-wrap:anywhere;letter-spacing:-.058em;max-width:530px;margin:24px 0 18px;font-size:clamp(42px,4.5vw,64px);line-height:.99}.auth-story-copy p{color:#eefff9b0;max-width:510px;margin:0;font-size:15px;line-height:1.7}.auth-device-row{z-index:1;background:#02191638;border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;padding:15px 17px;display:grid;position:relative}.auth-device-row>span{color:#d9fff3;justify-content:center;align-items:center;gap:7px;display:flex}.auth-device-row small{font-size:10px;font-weight:700}.auth-device-row i{background:linear-gradient(90deg,#0000,#cdfff052,#0000);height:1px}.auth-story-note{z-index:1;color:#e6fff89e;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-top:18px;display:grid;position:relative}.auth-story-note svg{color:#91dbc5}.auth-story-note p{margin:0;font-size:10px;line-height:1.55}.auth-card{background:#fff;border:0;flex-direction:column;justify-content:center;gap:21px;width:100%;min-width:0;padding:clamp(34px,5.3vw,72px);display:flex;overflow:hidden}.auth-brand{color:var(--green);align-items:center;gap:10px;font-size:18px;display:flex}.auth-brand>span{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #08786733}.auth-brand>strong{letter-spacing:-.02em}.auth-brand>small{color:#59716a;background:#f6faf8;border:1px solid #dbe9e4;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.auth-heading{min-width:0}.auth-heading h1{color:#14211e;overflow-wrap:anywhere;letter-spacing:-.045em;margin:9px 0 11px;font-size:clamp(32px,3vw,43px);line-height:1.05}.auth-heading>p{color:#66736f;max-width:560px;margin:0;font-size:13px;line-height:1.65}.google-sign-in,.sites-sign-in{min-height:49px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.google-sign-in{color:#24342f;background:#fff;border:1px solid #d6e0dc;box-shadow:0 5px 16px #223c340d}.google-sign-in:hover:not(:disabled){background:#fbfefd;border-color:#9ec9bd}.google-sign-in:disabled{opacity:.55;cursor:not-allowed}.sites-sign-in{background:var(--green-soft);min-height:42px;color:var(--green);border:0}.lwa-auth-divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.lwa-auth-divider:before,.lwa-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.lwa-login-methods{border:1px solid var(--line);background:#f7faf8;border-radius:14px;padding:14px}.lwa-login-methods h3{margin:0 0 8px}.lwa-login-methods p{margin:4px 0}.auth-safety{color:#28695e;background:#f1f8f5;border:1px solid #dcebe6;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px 15px;display:grid}.auth-safety p,.auth-config-note{margin:0;font-size:10px;line-height:1.55}.auth-safety strong{margin-bottom:2px;font-size:10px;display:block}.auth-config-note{color:#806b42;background:#fffaf0;border:1px solid #eadbb8;border-radius:12px;padding:13px}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--green);color:#fff;background:var(--green);box-shadow:0 5px 12px #08786724}.primary-button:hover{background:var(--green-dark);border-color:var(--green-dark)}.primary-button.compact{min-height:35px;padding:0 13px}.secondary-button{border:1px solid var(--line);color:#41504c;background:#fff}.secondary-button:hover{background:#f7f9f8}.mobile-menu{display:none}.content-area{flex:1;padding:32px 34px 96px;overflow:hidden}.dashboard-view,.simple-view,.search-results{max-width:1160px;margin:0 auto}.welcome-row,.department-header,.simple-view-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:1.25px;font-size:9.5px;font-weight:800}.welcome-row h1,.department-header h1,.simple-view h1,.search-results h1{letter-spacing:-.8px;margin:5px 0 4px;font-size:27px;line-height:1.18}.welcome-row p,.department-header p,.simple-view-header p,.search-results .section-heading p{color:var(--muted);margin:0;font-size:12.5px}.spotlight-card{color:#fff;background:#0d6458;border-radius:18px;grid-template-columns:1.15fr .85fr;min-height:210px;margin-top:25px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0e564c2b}.spotlight-copy{z-index:2;padding:31px 35px;position:relative}.spotlight-label{text-transform:uppercase;letter-spacing:.8px;background:#ffffff17;border:1px solid #fff3;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.spotlight-copy h2{letter-spacing:-.6px;max-width:380px;margin:17px 0 8px;font-size:25px;line-height:1.16}.spotlight-copy p{color:#ffffffc4;max-width:470px;margin:0;font-size:12.5px;line-height:1.6}.spotlight-copy button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:21px;padding:0;font-size:12px;font-weight:700;display:flex}.spotlight-copy button:hover{gap:9px}.spotlight-visual{background:radial-gradient(circle,#ffffff21,#0000 52%);min-height:210px;position:relative;overflow:hidden}.visual-ring{border:1px solid #ffffff1c;border-radius:50%;position:absolute}.ring-one{width:300px;height:300px;top:-42px;right:-30px}.ring-two{width:210px;height:210px;top:5px;right:15px}.visual-card{z-index:2;width:155px;height:124px;color:var(--ink);background:#ffffffeb;border:1px solid #ffffff40;border-radius:15px;padding:17px;position:absolute;top:43px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 20px 40px #0000002e}.visual-card>div{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.visual-card span{margin-top:10px;font-size:18px;font-weight:800;display:block}.visual-card small{color:var(--muted);font-size:9px}.visual-card>i{background:#dfe6e3;border-radius:3px;height:4px;margin-top:8px;display:block;overflow:hidden}.visual-card>i b{background:#2c9b85;width:80%;height:100%;display:block}.floating-chip{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c423bb8;border:1px solid #ffffff47;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:650;display:flex;position:absolute;box-shadow:0 8px 18px #0000001f}.chip-one{top:31px;right:29px;transform:rotate(3deg)}.chip-two{bottom:23px;left:17px;transform:rotate(-3deg)}.section-heading{justify-content:space-between;align-items:flex-end;margin:31px 0 15px;display:flex}.section-heading h2{letter-spacing:-.25px;margin:0 0 3px;font-size:16px}.section-heading p{color:var(--muted);margin:0;font-size:11.5px}.section-heading>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11.5px;font-weight:700;display:flex}.department-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.department-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;min-width:0;min-height:112px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.department-card:hover{border-color:#cbd9d5;transform:translateY(-2px);box-shadow:0 10px 24px #28464014}.department-card-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.department-card>span:nth-child(2){gap:4px;padding-top:2px;display:grid}.department-card strong{font-size:11.5px;line-height:1.25}.department-card small{color:var(--muted);font-size:9.5px}.department-card>svg{color:#a3afab;margin-top:10px}.department-card .accent{width:100%;height:3px;position:absolute;inset:auto 0 0}.accent.mint{background:#61b8a3}.accent.blue{background:#78a9d5}.accent.violet{background:#a795c9}.accent.sand{background:#d8af72}.department-card em{color:#7b8985;font-size:8px;font-style:normal;position:absolute;bottom:9px;left:16px}.department-card.add-card{background:0 0;border-style:dashed;align-items:center;display:flex}.add-circle{width:38px;height:38px;color:var(--green);background:#eaf2ef;border-radius:50%;place-items:center;display:grid}.department-card.department-dashboard-visual{aspect-ratio:1.15;border-radius:14px;min-height:0;padding:0;display:block}.department-dashboard-visual:hover{border-color:#a8cfc4;box-shadow:0 12px 30px #1e413921}.department-dashboard-visual:hover .department-art{transform:scale(1.025)}.department-dashboard-visual>svg{z-index:2;color:#315f55;background:#ffffffd1;border-radius:8px;width:25px;height:25px;margin:0;padding:6px;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #1c3e361a}.department-dashboard-visual .popular-badge{z-index:2;color:#3c655b;letter-spacing:.15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd6;border-radius:8px;width:fit-content;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:800;position:absolute;inset:9px 40px auto 9px}.dashboard-department-grid{margin-bottom:9px}.dashboard-department-grid .popular-badge{z-index:2;color:#3c655b;letter-spacing:.15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffdb;border-radius:8px;width:fit-content;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:800;position:absolute;top:9px;left:9px;right:40px}.dashboard-add-department{color:#587069;cursor:pointer;background:#ffffff8c;border:1px dashed #bfd0cb;border-radius:11px;align-items:center;gap:9px;min-height:47px;padding:7px 11px;display:flex}.dashboard-add-department:hover{background:#fff;border-color:#84b6aa}.dashboard-add-department .add-circle{width:31px;height:31px}.dashboard-add-department>span:nth-child(2){text-align:left;gap:1px;display:grid}.dashboard-add-department strong{color:var(--ink);font-size:9px}.dashboard-add-department small{color:var(--muted);font-size:7.5px}.dashboard-add-department>svg{color:#8b9994;margin-left:auto}.recent-heading{margin-top:26px}.recent-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.recent-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(160px,1fr) 105px 150px 20px;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 15px;display:grid}.recent-table>button:last-child{border-bottom:0}.recent-table>button:hover{background:#f8faf9}.procedure-icon{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.recent-table button>span:nth-child(2){gap:2px;display:grid}.recent-table strong{font-size:11.5px}.recent-table small{color:var(--muted);font-size:9.5px}.recent-table .duration,.recent-table .updated{color:#788580;align-items:center;gap:5px;font-size:10.5px;display:flex}.recent-table>button>svg{color:#9ca8a4}.breadcrumb{color:#82908b;align-items:center;gap:4px;font-size:10.5px;display:flex}.breadcrumb>button{color:var(--green);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.breadcrumb>button:hover{text-decoration:underline}.departments-overview-summary{gap:10px;margin-top:18px;display:flex}.departments-overview-summary>div{border:1px solid var(--line);min-width:180px;color:var(--green);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:12px 14px;display:flex}.departments-overview-summary span{gap:1px;display:grid}.departments-overview-summary strong{color:var(--ink);font-size:16px}.departments-overview-summary small{color:var(--muted);font-size:8px}.department-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.department-overview-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:44px 1fr 20px;align-items:start;gap:12px;min-height:148px;padding:17px;display:grid}.department-overview-grid>button:hover{border-color:#a9cbc2;transform:translateY(-1px);box-shadow:0 10px 26px #23463e14}.department-overview-grid>button>div{min-width:0}.department-overview-grid h2{margin:2px 0 4px;font-size:13px}.department-overview-grid p{color:var(--muted);margin:0;font-size:9px}.department-overview-grid>button>svg{color:#8b9793;margin-top:12px}.department-overview-grid>button div>span{flex-wrap:wrap;gap:4px;margin-top:13px;display:flex}.department-overview-grid em{color:#6d7a76;background:#f1f5f3;border-radius:7px;padding:4px 6px;font-size:7.5px;font-style:normal}.department-layout{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:245px 1fr;height:calc(100vh - 185px);min-height:580px;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 5px 22px #2c46400a}.procedure-list{border-right:1px solid var(--line);background:#fbfcfb;overflow-y:auto}.procedure-list-title{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;color:#75827e;justify-content:space-between;align-items:center;height:47px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.procedure-list-title small{background:#edf2f0;border-radius:10px;place-items:center;min-width:21px;height:19px;font-size:9px;display:grid}.procedure-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:calc(100% - 14px);min-height:61px;margin:5px 7px 0;padding:9px;display:grid}.procedure-list>button:hover{background:#f1f5f3}.procedure-list>button.active{background:var(--green-soft)}.procedure-list>button.active .procedure-icon{color:#fff;background:var(--green)}.procedure-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.procedure-list strong{text-overflow:ellipsis;font-size:10.5px;line-height:1.25;overflow:hidden}.procedure-list small{color:var(--muted);font-size:8.5px}.procedure-list>button>svg{color:#9aa6a2}.procedure-detail{min-width:0;overflow-y:auto}.procedure-title-row{justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:18px 23px;display:flex}.procedure-title-row h2{letter-spacing:-.45px;margin:7px 0 5px;font-size:21px}.procedure-title-row p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:10.5px;display:flex}.procedure-title-row p>span{background:#aab4b0;border-radius:50%;width:3px;height:3px}.status-pill{color:#367c63;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:8.5px;font-weight:750;display:inline-flex}.status-pill i{background:#4eae84;border-radius:50%;width:6px;height:6px}.detail-actions{align-items:center;gap:6px;display:flex}.detail-actions .favorite-active{color:#b98237;background:#fbf0df}.tabs{border-top:1px solid #eef2f0;border-bottom:1px solid var(--line);align-items:end;gap:21px;height:43px;padding:0 22px;display:flex}.tabs button{color:#74817d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:43px;padding:0 1px;font-size:10.5px;font-weight:650;display:flex}.tabs button.active{color:var(--green);border-bottom-color:var(--green)}.tabs button span{background:#eff3f1;border-radius:9px;place-items:center;min-width:18px;height:17px;padding:0 5px;font-size:8px;display:grid}.detail-content{background:#f8faf9;gap:12px;padding:19px 22px 30px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-heading>div{align-items:center;gap:9px;display:flex}.card-heading h3{margin:0;font-size:12px}.card-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10.5px;font-weight:700;display:flex}.card-icon{border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.content-card>p{color:#55635f;margin:13px 0 0;font-size:11.5px;line-height:1.65}.prep-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.steps-card ol{margin:16px 0 0;padding:0;list-style:none}.steps-card li{min-height:38px;padding:0 0 13px 40px;position:relative}.steps-card li:not(:last-child):before{content:"";background:#dce5e2;width:1px;position:absolute;top:26px;bottom:1px;left:13px}.steps-card li>span{width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.steps-card li p{color:#4f5d59;margin:3px 0 0;font-size:11.5px;line-height:1.5}.clinical-note{color:#427066;background:#eef7f4;border:1px solid #d8e8e3;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.clinical-note svg{flex:none}.clinical-note p{margin:0;font-size:9.5px;line-height:1.55}.resource-groups>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.resource-groups>div:last-child>span{background:#f7f9f8;border-radius:8px;gap:2px;padding:9px;display:grid}.resource-groups strong{font-size:9.5px}.resource-groups small{color:var(--muted);font-size:8.2px;line-height:1.4}.overview-editor{color:#46534f;resize:vertical;border:1px solid #bed2cc;border-radius:9px;outline:0;width:100%;min-height:120px;margin-top:13px;padding:11px;font-size:11.5px;line-height:1.6}.edit-actions{gap:9px!important}.edit-actions button:last-child{color:#fff;background:var(--green);border-radius:7px;padding:6px 10px}.checklist-view{background:#f8faf9;min-height:calc(100% - 148px);padding:22px}.checklist-summary{grid-template-columns:41px 1fr auto;align-items:center;gap:11px;display:grid}.checklist-summary .card-icon{width:41px;height:41px}.checklist-summary h3{margin:0 0 3px;font-size:14px}.checklist-summary p{color:var(--muted);margin:0;font-size:10.5px}.progress-summary{text-align:right;display:grid}.progress-summary strong{color:var(--green);font-size:17px}.progress-summary span{color:var(--muted);font-size:9px}.progress-track{background:#e3e9e6;border-radius:4px;height:5px;margin:16px 0;overflow:hidden}.progress-track i{background:var(--green);border-radius:4px;height:100%;transition:width .25s;display:block}.checklist-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.checklist-head{color:#81908b;text-transform:uppercase;letter-spacing:.7px;background:#f5f8f7;grid-template-columns:1fr 95px 105px;align-items:center;height:34px;padding:0 15px 0 57px;font-size:8.5px;font-weight:750;display:grid}.checklist-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:30px 1fr 95px 105px;align-items:center;gap:12px;width:100%;min-height:55px;padding:8px 15px;display:grid}.checklist-table>button:hover{background:#fafcfb}.checklist-table>button.ready{background:#fbfdfc}.check-control{color:#fff;border:1px solid #cdd8d4;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.ready .check-control{border-color:var(--green);background:var(--green)}.checklist-table button>span:nth-child(2){gap:2px;display:grid}.checklist-table strong{font-size:10.5px}.checklist-table small{color:var(--muted);font-size:9px}.checklist-table button>span:nth-child(3){color:#62706c;font-size:10.5px}.checklist-table em{color:#6b7874;background:#f2f4f3;border-radius:12px;width:fit-content;padding:5px 8px;font-size:8.5px;font-style:normal}.checklist-table .ready em{color:#277760;background:var(--green-soft)}.add-list-item{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:10.5px;font-weight:700;display:flex}.empty-list{color:#88948f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:20px;display:flex}.empty-list strong{color:var(--ink);font-size:12px}.empty-list span{font-size:10px}.empty-list button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.empty-list.large{min-height:220px}.empty-procedure{color:#82908b;place-content:center;justify-items:center;display:grid}.empty-procedure h2{color:var(--ink);margin:12px 0 4px;font-size:17px}.empty-procedure p{margin:0;font-size:11px}.simple-view-header{border-bottom:1px solid var(--line);padding-bottom:23px}.simple-view{padding-top:2px}.role-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.role-cards>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:40px 1fr;column-gap:11px;padding:18px;display:grid;position:relative}.role-icon{border-radius:10px;grid-row:span 3;place-items:center;width:40px;height:40px;display:grid}.role-icon.admin{color:#77558d;background:#f0e9f5}.role-icon.editor{color:#27745e;background:var(--green-soft)}.role-icon.viewer{color:#3c6e9d;background:#e7eff7}.role-cards strong{font-size:12px}.role-cards p{color:var(--muted);margin:3px 0 0;font-size:10px}.role-cards b{color:#73807c;margin-top:7px;font-size:9px}.members-table{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:20px;overflow:hidden}.members-head,.members-table>div:not(.members-head){grid-template-columns:38px minmax(200px,1fr) 140px 120px 34px;align-items:center;gap:10px;padding:11px 16px;display:grid}.members-head{color:#84908c;text-transform:uppercase;letter-spacing:.7px;background:#f6f8f7;grid-template-columns:minmax(200px,1fr) 140px 120px 34px;min-height:38px;padding-left:64px;font-size:8.5px;font-weight:750}.members-table>div:not(.members-head){border-top:1px solid #edf1ef;min-height:61px}.members-table>div>span:nth-child(2){gap:2px;display:grid}.members-table strong{font-size:11px}.members-table small{color:var(--muted);font-size:9.5px}.role-pill{text-transform:capitalize;border-radius:12px;width:fit-content;padding:5px 8px;font-size:8.5px;font-weight:700}.role-pill.admin{color:#724c87;background:#f0e8f5}.role-pill.edytor{color:#236d59;background:#e3f2ed}.role-pill.viewer{color:#3c6592;background:#e8eff7}.active-state{color:#55736a;font-size:9.5px}.active-state i{background:#4bb486;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.settings-view{max-width:840px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:22px}.settings-card-heading{align-items:center;gap:12px;display:flex}.settings-card-heading h2{margin:0 0 3px;font-size:14px}.settings-card-heading p{color:var(--muted);margin:0;font-size:10.5px}.settings-card>label,.modal-card>label{color:#485651;gap:7px;margin-top:17px;font-size:10.5px;font-weight:700;display:grid}.settings-card input,.modal-card input,.modal-card select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d7e0dd;border-radius:9px;outline:0;padding:0 11px;font-size:11.5px}.settings-card input:focus,.modal-card input:focus,.modal-card select:focus{border-color:#84b9ab;box-shadow:0 0 0 3px #08786712}.settings-actions{justify-content:flex-end;margin-top:20px;display:flex}.status-badge{border-radius:11px;margin-left:auto;padding:5px 8px;font-size:8.5px;font-weight:700}.status-badge.pending{color:#8c652f;background:#f8edda}.ad-info{background:#f6f8f7;border-radius:10px;margin-top:18px;padding:15px}.ad-info strong{font-size:11px}.ad-info p{color:var(--muted);margin:5px 0 11px;font-size:10.5px;line-height:1.5}.ad-info button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.results-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.results-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:16px;display:grid}.results-grid>button:hover{border-color:#b9cec8;box-shadow:0 8px 20px #2846400f}.results-grid .procedure-icon{width:42px;height:42px}.results-grid button>span:nth-child(2){gap:3px;display:grid}.results-grid strong{font-size:12px}.results-grid small{color:var(--muted);font-size:9.5px}.results-grid em{color:#72807b;align-items:center;gap:4px;font-size:9.5px;font-style:normal;display:flex}.empty-search{color:#82908b;grid-column:1/-1;place-content:center;justify-items:center;min-height:300px;display:grid}.empty-search h2{color:var(--ink);margin:12px 0 4px;font-size:17px}.empty-search p{margin:0;font-size:11px}.ad-banner{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #dde4e1;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:7px 12px 7px 8px;display:grid;position:fixed;bottom:14px;left:268px;right:20px;box-shadow:0 10px 28px #29433d1a}.ad-placeholder{background:linear-gradient(135deg,#eef3f1,#e4ebe8);border-radius:8px;place-items:center;height:38px;display:grid}.ad-placeholder span{color:#8a9692;letter-spacing:.8px;border:1px solid #cbd6d2;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.ad-banner>div:nth-child(2){gap:2px;display:grid}.ad-banner strong{font-size:10.5px}.ad-banner small{color:var(--muted);font-size:9px}.ad-banner>button{color:#85918d;cursor:pointer;background:0 0;border:0}.mobile-bottom-nav{display:none}.ad-banner-shell{z-index:24;pointer-events:none;height:62px;position:fixed;bottom:10px;left:268px;right:20px}.ad-banner-reserved{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff7;border:1px solid #dce5e2;border-radius:12px;width:min(780px,100%);height:62px;margin:0 auto;padding:6px 42px 6px 7px;position:relative;overflow:hidden;box-shadow:0 9px 27px #1e3a341f}.ad-test-placeholder{grid-template-columns:67px 1fr;align-items:center;gap:10px;height:48px;display:grid}.ad-test-placeholder>span{color:#84918c;letter-spacing:.7px;text-transform:uppercase;background:linear-gradient(135deg,#eff4f2,#e7eeeb);border:1px solid #d2dcd8;border-radius:8px;place-items:center;height:39px;font-size:6.5px;font-weight:850;display:grid}.ad-test-placeholder>div{gap:3px;min-width:0;display:grid}.ad-test-placeholder strong{color:#43514c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ad-test-placeholder small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.ad-privacy-button{color:#687671;cursor:pointer;background:#f0f4f2;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:9px}.ad-privacy-button:hover{color:var(--green);background:var(--green-soft)}.surgicrew-adsense-unit{width:100%;height:48px;display:block}.native-admob .ad-banner-reserved{background:#ffffffe6}.ad-banner-reserved.ad-label-only{color:#77827e;letter-spacing:.12em;text-transform:uppercase;place-items:center;padding:0;font-size:8px;font-weight:800;display:grid}.ad-consent-panel{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #c9ddd7;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:min(650px,100% - 44px);padding:15px;display:grid;position:fixed;bottom:18px;right:22px;box-shadow:0 22px 60px #18342d38}.ad-consent-panel>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;display:grid}.ad-consent-panel h2{margin:0 0 4px;font-size:12px}.ad-consent-panel p{color:#61706b;margin:0;font-size:8.5px;line-height:1.45}.ad-consent-panel>div:last-child{gap:7px;display:flex}.ad-consent-panel button{border:1px solid var(--line);color:#62706c;cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-size:8.5px;font-weight:750}.ad-consent-panel button:last-child{border-color:var(--green);background:var(--green);color:#fff}.desktop-interstitial-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a1915c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktop-interstitial-test{background:linear-gradient(145deg,#f4faf8,#dcece7);border:1px solid #ffffff59;border-radius:22px;grid-template-rows:55px 1fr 69px;width:min(920px,100%);height:min(650px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000057}.desktop-interstitial-test>header{border-bottom:1px solid #224b421a;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.desktop-interstitial-test header>span{color:#60716c;letter-spacing:.9px;text-transform:uppercase;border:1px solid #bfd1cc;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850}.desktop-interstitial-test header button{color:#4e5f5a;cursor:pointer;background:#ffffffb3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.desktop-interstitial-test>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.desktop-interstitial-test h2{letter-spacing:-.5px;margin:24px 0 7px;font-size:25px}.desktop-interstitial-test p{color:#596963;max-width:560px;margin:0;font-size:11px;line-height:1.6}.desktop-ad-orbit{border:1px solid #08786740;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.desktop-ad-orbit:before{content:"SURGICREW";background:var(--green);color:#fff;letter-spacing:1px;border-radius:24px;place-items:center;width:76px;height:76px;font-size:11px;font-weight:850;display:grid;box-shadow:0 16px 35px #08786740}.desktop-ad-orbit i{background:#79bfaf;border-radius:50%;width:12px;height:12px;position:absolute}.desktop-ad-orbit i:first-child{top:2px;left:36px}.desktop-ad-orbit i:nth-child(2){bottom:36px;right:-2px}.desktop-ad-orbit i:nth-child(3){bottom:4px;left:23px}.desktop-interstitial-test>footer{color:#61716c;background:#ffffff8c;border-top:1px solid #224b421a;align-items:center;gap:7px;padding:0 18px;display:flex}.desktop-interstitial-test footer span{font-size:8.5px}.desktop-interstitial-test footer button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:37px;margin-left:auto;padding:0 15px;font-size:9px;font-weight:800}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f1c6b;place-items:center;padding:20px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal-card{background:#fff;border:0;border-radius:16px;width:min(470px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 65px #142d273d}.modal-heading{justify-content:space-between;gap:18px;display:flex}.modal-heading h2{letter-spacing:-.4px;margin:4px 0;font-size:19px}.modal-heading p{color:var(--muted);margin:0;font-size:10.5px}.mode-tabs{background:#f1f5f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;display:grid}.mode-tabs button{color:#6e7b77;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:33px;font-size:10.5px;font-weight:650;display:flex}.mode-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #28464014}.copy-field{border:1px solid #d7e0dd;border-radius:9px;align-items:center;gap:8px;height:42px;margin-top:17px;padding-left:11px;display:flex}.copy-field span{text-overflow:ellipsis;white-space:nowrap;color:#66746f;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.copy-field button{border:0;border-left:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;align-self:stretch;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.role-hint{color:#4e6d65;background:#eef6f3;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.role-hint svg{flex:none}.role-hint p{margin:0;font-size:9.5px;line-height:1.5}.role-hint strong{color:#305d51;display:block}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:15px;display:flex}.members-modal{width:min(560px,100%)}.modal-member-list{border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.modal-member-list>div{border-top:1px solid #edf1ef;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:60px;padding:9px 12px;display:grid}.modal-member-list>div:first-child{border-top:0}.modal-member-list>div>span:nth-child(2){gap:2px;display:grid}.modal-member-list strong{font-size:10.5px}.modal-member-list small{color:var(--muted);font-size:9px}.toast{z-index:80;color:#fff;background:#173e35;border-radius:21px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10.5px;font-weight:650;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14322b40}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.nav-scrim{display:none}.library-nav{margin-bottom:7px}.notification-dot{color:#fff;background:#e9a664;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;font-weight:800;display:grid}.sidebar-bottom>button.active{color:var(--green);background:var(--green-soft)}.admin-mini{color:#51746b;letter-spacing:.5px;background:#e9f0ee;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px}.profile-card strong b{color:var(--green);letter-spacing:.5px;background:#e7f2ef;border-radius:4px;margin-left:3px;padding:2px 4px;font-size:6px}.profession-switch-wrap{position:relative}.profession-switch{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;max-width:210px;height:38px;padding:0 9px 0 5px;display:grid}.profession-switch>span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.profession-switch>div{min-width:0;display:grid}.profession-switch small{color:#8b9692;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.profession-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.profession-popover{z-index:55;border:1px solid var(--line);width:300px;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:12px;position:absolute;top:45px;right:0}.profession-popover>.eyebrow{margin:3px 6px 8px;display:block}.profession-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;min-height:45px;padding:6px;display:grid}.profession-popover>button:hover,.profession-popover>button.active{background:#f2f7f5}.profession-popover>button>span{width:30px;height:30px;color:var(--green);background:#e8f2ef;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.profession-popover>button>div{gap:2px;display:grid}.profession-popover strong{font-size:10px}.profession-popover small{color:var(--muted);font-size:8.5px}.profession-popover>button>svg{color:var(--green)}.subdepartment-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.subdepartment-chips>span,.subdepartment-chips>button{color:#65736f;background:#fff;border:1px solid #dce5e2;border-radius:11px;align-items:center;gap:3px;min-height:22px;padding:0 8px;font-size:8.5px;display:inline-flex}.subdepartment-chips>button{color:var(--green);cursor:pointer;border-style:dashed}.profession-panel,.attachments-panel,.history-panel{background:#f8faf9;min-height:calc(100% - 148px);padding:21px 22px 30px}.premium-feature-modal{width:min(520px,100vw - 28px)}.premium-feature-note{color:#31594e;background:#f0f8f5;border:1px solid #cfe4dd;border-radius:14px;gap:12px;margin:6px 0 18px;padding:16px;display:flex}.premium-feature-note svg{color:var(--green);flex:none}.premium-feature-note strong{margin-bottom:4px;display:block}.premium-feature-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pdf-premium-button{min-height:34px;color:var(--green);font:inherit;cursor:pointer;background:#f4faf8;border:1px solid #c9ddd7;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.attachment-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upload-zone.premium-photo-zone{min-width:0;font:inherit}.upload-zone.premium-photo-zone.locked{width:100%;color:inherit;cursor:pointer;background:linear-gradient(145deg,#faf9ff,#f5f8f7);border-style:solid;border-color:#d8dce7}.upload-zone.premium-photo-zone.locked>svg{color:#7466a8}.upload-zone.premium-photo-zone.locked>b{color:#66569d}.history-premium-gate{text-align:left;color:#514a6e;cursor:pointer;background:#faf8ff;border:1px dashed #cfc6e8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:17px;display:grid}.history-premium-gate>svg{color:#7466a8}.history-premium-gate span{gap:4px;display:grid}.history-premium-gate small{color:var(--muted);line-height:1.45}.download-page{color:#183a31;background:radial-gradient(circle at 13% 7%,#3da88a2e,#0000 30%),radial-gradient(circle at 90% 85%,#567ca624,#0000 34%),#eef6f3;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.download-shell{background:#fffffff0;border:1px solid #cae0d8e6;border-radius:28px;width:min(760px,100%);padding:28px;box-shadow:0 30px 90px #1a4b3e21}.download-shell>header{justify-content:space-between;align-items:center;display:flex}.download-shell>header>button{width:42px;height:36px;color:var(--green);cursor:pointer;background:#f7fbfa;border:1px solid #d3e2dd;border-radius:10px;font-weight:800}.download-brand{color:inherit;letter-spacing:-.7px;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}.download-brand>span{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #08786738}.download-hero{max-width:620px;padding:58px 0 38px}.download-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.download-hero h1{letter-spacing:-2px;margin:12px 0 15px;font-size:clamp(32px,6vw,54px);line-height:1.02}.download-hero p{color:#60766f;max-width:590px;margin:0;font-size:15px;line-height:1.7}.download-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.download-actions>a{color:#244b40;background:#f9fcfb;border:1px solid #d7e5e0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:74px;padding:14px;text-decoration:none;display:grid}.download-actions>a:hover{border-color:#8eb9ab;box-shadow:0 8px 20px #1e604d14}.download-actions span{gap:2px;display:grid}.download-actions small{color:#84958f;letter-spacing:.08em;font-size:8px}.download-actions strong{font-size:11px;line-height:1.25}.download-coming-soon{background:#f1f8f5;border:1px solid #d4e7e0;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.download-coming-soon>span{width:44px;height:44px;color:var(--green);background:#dcefe8;border-radius:13px;place-items:center;display:grid}.download-coming-soon p{color:#6e817a;margin:5px 0 0;font-size:11px;line-height:1.5}.download-shell>footer{color:#768a83;border-top:1px solid #e0ebe7;align-items:flex-start;gap:9px;margin-top:30px;padding-top:18px;display:flex}.download-shell>footer svg{color:var(--green);flex:none}.download-shell>footer p{margin:0;font-size:9px;line-height:1.55}.surgicrew-qr-coming-soon{color:#758780;font-size:10px}.surgicrew-qr-render-contract{gap:4px;display:grid}.surgicrew-qr-render-contract a{color:var(--green);overflow-wrap:anywhere;font-size:9px}@media (max-width:720px){.attachment-upload-grid,.download-actions{grid-template-columns:1fr}.download-shell{border-radius:22px;padding:20px}.download-hero{padding:42px 0 28px}.download-hero h1{letter-spacing:-1.2px}}.procedure-notes-panel{background:#f8faf9;min-height:calc(100% - 148px);padding:21px 22px 30px}.notes-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.notes-heading>div{align-items:center;gap:10px;display:flex}.notes-heading h3{margin:0 0 3px;font-size:15px}.notes-heading p{color:var(--muted);margin:0;font-size:9px}.notes-privacy{color:#45655d;background:#f1f9f6;border:1px solid #cfe3dd;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.notes-privacy p{margin:0;font-size:9.5px;line-height:1.5}.procedure-note-list{gap:9px;margin-top:14px;display:grid}.procedure-note-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.procedure-note-list article>p{white-space:pre-wrap;color:#3f4d49;margin:0;font-size:10.5px;line-height:1.55}.procedure-note-list footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.procedure-note-list footer small{color:var(--muted);font-size:8px}.procedure-note-list footer span{gap:5px;display:flex}.procedure-note-list footer button{border:1px solid var(--line);color:#687772;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.procedure-note-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:14px}.procedure-note-form label{color:#4c5c57;gap:7px;font-size:9px;font-weight:700;display:grid}.procedure-note-form textarea{border:1px solid var(--line);resize:vertical;min-height:110px;font:inherit;border-radius:9px;padding:10px 11px;line-height:1.5}.procedure-note-form>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.procedure-note-form>div small{color:var(--muted);font-size:8px}.profession-hero{background:linear-gradient(105deg,#eef8f5,#f9fbfa);border:1px solid #d8e7e2;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:15px;display:grid}.profession-hero>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:grid}.profession-hero h3{margin:3px 0 2px;font-size:14px}.profession-hero p{color:var(--muted);margin:0;font-size:9.5px}.profession-hero>button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9ddd7;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:9.5px;font-weight:700;display:flex}.profession-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.profession-entry{color:#5b6864;background:#f6f8f7;border-radius:8px;margin-top:11px;padding:10px;font-size:9.5px;line-height:1.55}.difference-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.difference-heading{justify-content:space-between;align-items:center;padding:14px;display:flex}.difference-heading>div{align-items:center;gap:9px;display:flex}.difference-heading>div>svg{color:#9a6d33}.difference-heading span span,.difference-heading div>span{gap:2px;display:grid}.difference-heading strong{font-size:11px}.difference-heading small{color:var(--muted);font-size:8.5px}.difference-table>div{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;min-height:43px;padding:8px 14px;font-size:9.5px;display:grid}.difference-table>div:first-child{color:#81908b;text-transform:uppercase;letter-spacing:.5px;background:#f6f8f7;min-height:31px;font-size:8px}.difference-table strong{font-size:9.5px}.difference-table .preferred{color:#8a652e;background:#fcf1df;border-radius:7px;width:fit-content;padding:5px 7px}.profession-panel .clinical-note{margin-top:12px}.upload-zone{color:#71807b;text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #bfd1cc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;padding:20px;display:flex}.upload-zone:hover{background:#fcfefd;border-color:#7eb2a5}.upload-zone input{display:none}.upload-zone>svg{color:var(--green)}.upload-zone strong{color:var(--ink);font-size:11px}.upload-zone span{font-size:8.5px}.upload-zone b{color:#fff;background:var(--green);border-radius:7px;margin-top:6px;padding:7px 10px;font-size:9px}.attachment-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;overflow:hidden}.attachment-list-head{background:#f6f8f7;justify-content:space-between;align-items:center;min-height:39px;padding:0 13px;display:flex}.attachment-list-head h3{margin:0;font-size:10px}.attachment-list-head span{color:var(--muted);font-size:8.5px}.attachment-list>div:not(.attachment-list-head){border-top:1px solid #edf1ef;grid-template-columns:34px 1fr 30px;align-items:center;gap:9px;min-height:54px;padding:8px 13px;display:grid}.attachment-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.attachment-list>div>span:nth-child(2){gap:2px;display:grid}.attachment-list strong{font-size:10px}.attachment-list small{color:var(--muted);font-size:8.5px}.attachment-list button{color:#9a7770;cursor:pointer;background:0 0;border:0}.history-toolbar{justify-content:space-between;align-items:flex-end;display:flex}.history-toolbar h3{margin:4px 0 2px;font-size:15px}.history-toolbar p{color:var(--muted);margin:0;font-size:9px}.version-timeline{gap:9px;margin-top:16px;display:grid}.version-item{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;min-height:76px;padding:13px;display:grid}.version-item>span{color:#687772;background:#eef2f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.version-item.current{border-color:#b9d9d0}.version-item.current>span{color:#fff;background:var(--green)}.version-item strong{font-size:10.5px}.version-item p{color:#5d6965;margin:3px 0;font-size:9.5px}.version-item small{color:#8b9692;font-size:8px}.version-item>b,.version-item>button{background:var(--green-soft);color:var(--green);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.catalog-toolbar{gap:8px;margin:18px 0;display:flex}.catalog-toolbar>div{border:1px solid var(--line);color:#87938f;background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.catalog-toolbar input{border:0;outline:0;width:100%;font-size:10.5px}.catalog-toolbar>button{border:1px solid var(--line);color:#63716d;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:9.5px;display:flex}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:105px 1fr 24px;align-items:center;gap:13px;min-height:150px;padding:12px;display:grid}.catalog-image{color:#4c8779;background:linear-gradient(145deg,#e7efec,#c8ddd7);border-radius:10px;place-items:center;height:124px;display:grid;position:relative;overflow:hidden}.catalog-image.image-1{color:#557da8;background:linear-gradient(145deg,#e9edf3,#ccd8e6)}.catalog-image.image-2{color:#9c733b;background:linear-gradient(145deg,#f3eee4,#e7d7bb)}.catalog-image.image-3{color:#7d66a5;background:linear-gradient(145deg,#eeeaf4,#d8cee8)}.catalog-image>span{color:#71807b;background:#ffffffbf;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:flex;position:absolute;bottom:7px;left:7px}.catalog-copy{gap:4px;min-width:0;display:grid}.catalog-tag{background:var(--green-soft);width:fit-content;color:var(--green);text-transform:uppercase;letter-spacing:.4px;border-radius:8px;padding:3px 6px;font-size:7px;font-weight:750}.catalog-copy h3{margin:3px 0 0;font-size:12px}.catalog-copy p{color:var(--muted);margin:0 0 5px;font-size:9px}.catalog-copy small{color:#66736f;align-items:center;gap:4px;font-size:8.5px;display:flex}.catalog-grid article>button{color:#8a9692;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:32px;display:grid}.catalog-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-toolbar>label{border:1px solid var(--line);color:#87938f;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.catalog-toolbar>label:first-child{flex:1}.catalog-toolbar select{color:#63716d;background:0 0;border:0;outline:0;min-width:150px;font-size:9.5px}.catalog-row-actions{gap:5px;display:grid}.catalog-row-actions button{border:1px solid var(--line);color:#61706b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.catalog-row-actions button.delete{color:#b24f54}.catalog-copy .advance-order{color:#98631f;background:#fff2df;border-radius:6px;width:fit-content;padding:3px 6px;font-weight:700}.catalog-empty{background:#ffffffa6;border:1px dashed #cbd8d3;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.catalog-empty>span{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:15px;place-items:center;display:grid}.catalog-empty p{color:var(--muted);margin:0 0 5px}.catalog-editor{width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto}.catalog-editor-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-set-contents{border:1px solid var(--line);border-radius:10px;gap:7px;margin:4px 0 10px;padding:12px;display:grid}.catalog-set-contents legend{color:var(--green);text-transform:uppercase;letter-spacing:.5px;padding:0 5px;font-size:9px;font-weight:800}.catalog-set-contents>div{grid-template-columns:1fr 84px;align-items:center;gap:8px;display:grid}.catalog-set-contents>div>label:last-child{grid-template-columns:auto 52px;align-items:center;gap:6px;display:grid}.catalog-set-contents>p{color:var(--muted);margin:0;font-size:10px}.procedure-pending-proposals{color:#896327;background:#fff8e9;border:1px solid #ead9b9;border-radius:10px;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.procedure-pending-proposals span{gap:2px;display:grid}.procedure-pending-proposals strong{font-size:10px}.procedure-pending-proposals small{font-size:8.5px}.proposal-editor{width:min(680px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto}.proposal-status{border-radius:7px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:750}.proposal-status.approved{background:var(--green-soft);color:var(--green)}.proposal-status.rejected{color:#a24a50;background:#fbe9ea}.proposal-list article>button.approve{background:var(--green-soft);color:var(--green);border-color:#bad8ce}.change-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.change-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr;gap:9px;padding:14px;display:grid}.change-stats .card-icon{grid-row:span 2}.change-stats strong{font-size:18px}.change-stats small{color:var(--muted);font-size:8.5px}.proposal-list,.audit-log{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:17px;overflow:hidden}.proposal-head{background:#f6f8f7;justify-content:space-between;align-items:center;min-height:45px;padding:0 14px;display:flex}.proposal-head h2,.audit-log h2{margin:0;font-size:11px}.proposal-head span{color:#8b642e;background:#f8e8d1;border-radius:9px;padding:4px 7px;font-size:8px}.proposal-list article{border-top:1px solid #edf1ef;grid-template-columns:36px 1fr auto auto;align-items:center;gap:9px;min-height:72px;padding:11px 14px;display:grid}.proposal-list article>div{gap:2px;display:grid}.proposal-list strong{font-size:10px}.proposal-list p{margin:0;font-size:9.5px}.proposal-list small{color:var(--muted);font-size:8px}.proposal-list article>button{border:1px solid var(--line);color:#6d7975;cursor:pointer;background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:8.5px}.proposal-list article>button:last-child{border-color:var(--green);background:var(--green);color:#fff}.audit-log{padding-bottom:4px}.audit-log h2{border-bottom:1px solid #edf1ef;padding:14px}.audit-log>div{grid-template-columns:12px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:grid}.audit-dot{background:#69ae9c;border-radius:50%;width:7px;height:7px}.audit-dot.dot-1{background:#789bc3}.audit-dot.dot-2{background:#d1a66d}.audit-log>div>span:last-child{gap:2px;display:grid}.audit-log strong{font-size:9.5px}.audit-log small{color:var(--muted);font-size:8px}.admin-hero{color:#fff;background:linear-gradient(110deg,#133f36,#087867);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:95px;padding:18px;display:flex}.admin-hero>div{align-items:center;gap:12px;display:flex}.admin-shield{background:#ffffff21;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.admin-hero h1{margin:3px 0 2px;font-size:19px}.admin-hero p{color:#ffffffb3;margin:0;font-size:9.5px}.admin-hero .eyebrow{color:#9fe0d0}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.admin-metrics>div{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.admin-metrics span{display:grid}.admin-metrics strong{color:var(--ink);font-size:16px}.admin-metrics small{color:var(--muted);font-size:8px}.admin-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.permission-matrix{border:1px solid var(--line);border-radius:9px;margin-top:16px;overflow:hidden}.permission-matrix>div{color:#61706b;border-top:1px solid #edf1ef;grid-template-columns:1.3fr .8fr 1fr;align-items:center;gap:8px;min-height:47px;padding:7px 9px;font-size:8.5px;display:grid}.permission-matrix>div:first-child{color:#84908c;text-transform:uppercase;letter-spacing:.5px;background:#f6f8f7;border:0;min-height:30px;font-size:7.5px}.permission-matrix strong{color:var(--ink);font-size:9px;display:grid}.permission-matrix small{color:var(--muted);font-size:7.5px;font-weight:400}.admin-link{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:13px;padding:0;font-size:9.5px;font-weight:700;display:flex}.admin-actions-card>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 3px;display:grid}.admin-actions-card>button:hover{background:#f9fbfa}.admin-actions-card>button>span:first-child{width:32px;height:32px;color:var(--green);background:#edf4f2;border-radius:8px;place-items:center;display:grid}.admin-actions-card>button>span:nth-child(2){gap:2px;display:grid}.admin-actions-card strong{font-size:9.5px}.admin-actions-card small{color:var(--muted);font-size:8px}.messages-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:255px 1fr;height:calc(100vh - 190px);min-height:590px;margin-top:18px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--line);background:#fbfcfb}.chat-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:47px;padding:0 13px;display:flex}.chat-list-heading h2{margin:0;font-size:10px}.chat-list-heading button{background:var(--green-soft);width:27px;height:27px;color:var(--green);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.chat-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:calc(100% - 12px);min-height:59px;margin:5px 6px 0;padding:7px;display:grid}.chat-list>button:hover,.chat-list>button.active{background:var(--green-soft)}.chat-list>button>span:first-child,.chat-avatar{width:34px;height:34px;color:var(--green);background:#d7ebe5;border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.chat-list>button>span:nth-child(2){gap:2px;display:grid}.chat-list strong{font-size:9.5px}.chat-list small{color:var(--muted);font-size:8px}.chat-list>button>b,.announcement-shortcut>b{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.announcement-shortcut{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin:12px 7px;padding:10px 7px;display:grid}.announcement-shortcut>span{color:#91652e;background:#f8ead5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.announcement-shortcut>div{gap:2px;display:grid}.conversation{flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;min-height:58px;padding:8px 13px;display:grid}.conversation-header h2{margin:0 0 2px;font-size:11px}.conversation-header p{color:var(--muted);margin:0;font-size:8.5px}.conversation-body{background:#f8faf9;flex:1;padding:15px 18px;overflow-y:auto}.date-separator{color:#8a9692;text-align:center;margin:4px auto 13px;font-size:7.5px}.system-message{color:#77847f;background:#edf2f0;border-radius:10px;align-items:center;gap:5px;width:fit-content;margin:0 auto 15px;padding:6px 9px;font-size:8px;display:flex}.chat-message{grid-template-columns:35px minmax(0,430px);align-items:start;gap:7px;margin:12px 0;display:grid}.chat-message>div{border:1px solid var(--line);background:#fff;border-radius:3px 11px 11px;padding:9px 11px}.chat-message strong{font-size:8.5px;display:block}.chat-message strong small{color:var(--muted);margin-left:5px;font-size:7px;font-weight:400}.chat-message p{color:#4d5a56;margin:4px 0 0;font-size:9.5px;line-height:1.5}.chat-message.own{justify-content:flex-end;display:flex}.chat-message.own>div{background:#dff1ec;border:0;border-radius:11px 3px 11px 11px}.announcement-message{background:#fff9ef;border:1px solid #ead5b4;border-radius:11px;grid-template-columns:32px 1fr;gap:8px;max-width:520px;margin:18px auto;padding:12px;display:grid}.announcement-message>span{color:#8b642e;background:#f5e4c8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.announcement-message strong{font-size:9px}.announcement-message p{color:#5d5548;margin:4px 0;font-size:10px;line-height:1.45}.announcement-message small{color:#907d60;font-size:7.5px}.message-composer{border-top:1px solid var(--line);padding:10px 13px}.composer-mode{gap:5px;display:flex}.composer-mode button{color:#687671;cursor:pointer;background:#f0f4f2;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:8px;display:flex}.composer-mode button.active{background:var(--green-soft);color:var(--green);border-color:#b9d3cc}.composer-mode button.announcement.active{color:#8d642d;background:#f9edd9;border-color:#e4c89d}.announcement-config{background:#fff8ec;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px;padding:9px;display:flex}.announcement-config label{color:#726753;gap:3px;font-size:7.5px;font-weight:700;display:grid}.announcement-config select{background:#fff;border:1px solid #e4d2b5;border-radius:7px;min-width:185px;height:29px;font-size:8.5px}.announcement-config>span{color:#8d754f;align-items:center;gap:4px;font-size:7.5px;display:flex}.composer-input{grid-template-columns:1fr 35px;gap:7px;margin-top:7px;display:grid}.composer-input textarea{resize:none;border:1px solid #d7e0dd;border-radius:9px;outline:0;height:51px;padding:9px;font-size:9.5px}.composer-input button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;align-self:end;place-items:center;width:35px;height:35px;display:grid}.chat-muted-icon{color:#8c9793;justify-self:center}.chat-mute-button.is-muted{color:#8a672f;background:#f2ede5}.chat-mute-button.is-muted:hover{background:#eadfce}.conversation-header p{align-items:center;display:flex}.conversation-header p:before{content:"";background:#61b8a3;border-radius:50%;width:5px;height:5px;margin-right:5px}.chat-mute-button.is-muted+*{color:inherit}.role-cards.five{grid-template-columns:repeat(5,1fr)}.role-icon.owner{color:#8b6735;background:#f7eddc}.role-icon.member{color:#3d6f9d;background:#e6eef7}.role-icon.read_only{color:#697570;background:#edf1ef}.role-pill.owner{color:#805d2d;background:#f7ecd9}.role-pill.editor{color:#236d59;background:#e3f2ed}.role-pill.member{color:#3c6592;background:#e8eff7}.role-pill.read_only{color:#68746f;background:#edf1ef}.invite-code{background:#f8faf9;border:1px dashed #c9d8d4;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 11px;display:flex}.invite-code span{color:var(--muted);font-size:8.5px}.invite-code strong{color:var(--green);letter-spacing:1px;font:800 12px ui-monospace,monospace}.large-ad-slot{background:linear-gradient(135deg,#f2f5f4,#e8eeec);border:1px solid #dfe5e2;border-radius:10px;grid-template-columns:54px 1fr;align-items:center;gap:10px;min-height:74px;margin-top:16px;padding:10px;display:grid}.large-ad-slot>span{color:#8a9692;letter-spacing:.7px;border:1px solid #cbd5d1;border-radius:7px;place-items:center;height:38px;font-size:7px;font-weight:800;display:grid}.large-ad-slot>div{gap:2px;display:grid}.large-ad-slot strong{font-size:9.5px}.large-ad-slot small{color:var(--muted);font-size:8px}.native-share-button{border:1px solid var(--green);background:linear-gradient(135deg, var(--green), #0c8b77);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:16px;padding:10px 13px;display:flex;box-shadow:0 8px 20px #0878672e}.native-share-button>span{text-align:left;gap:2px;display:grid}.native-share-button strong{font-size:11px}.native-share-button small{color:#ffffffbf;font-size:8.5px}.native-share-button:hover{background:linear-gradient(135deg, var(--green-dark), var(--green))}.native-share-button:disabled,.copy-field button:disabled,.invite-accept:disabled{cursor:wait;opacity:.62}.share-hint{color:var(--muted);margin:8px 3px 0;font-size:8.5px;line-height:1.5}.invite-page{background:radial-gradient(circle at 15% 10%,#65bea62e,#0000 32%),radial-gradient(circle at 86% 90%,#58907e21,#0000 35%),#f2f7f5;place-items:center;min-height:100vh;padding:36px 18px;display:grid}.invite-shell{width:min(470px,100%)}.invite-brand{width:fit-content;color:var(--ink);letter-spacing:-.6px;align-items:center;gap:9px;margin:0 auto 18px;font-size:21px;text-decoration:none;display:flex}.invite-brand>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #08786733}.invite-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d7e4dfd9;border-radius:22px;padding:32px;box-shadow:0 25px 70px #23493f21}.invite-card>h1{letter-spacing:-.8px;margin:7px 0 9px;font-size:26px;line-height:1.12}.invite-intro{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.invite-workspace{border:1px solid var(--line);background:#fafcfb;border-radius:13px;grid-template-columns:43px 1fr;align-items:center;gap:11px;margin-top:24px;padding:15px;display:grid}.invite-workspace>span{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:11px;place-items:center;display:grid}.invite-workspace>div,.invite-role>div{gap:3px;display:grid}.invite-workspace strong{font-size:13px}.invite-workspace small,.invite-role small{color:var(--muted);font-size:9px}.invite-role{color:var(--green);background:#edf6f3;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px 15px;display:flex}.invite-role strong{color:#244c42;font-size:11px}.invite-accept{width:100%;min-height:46px;margin-top:20px;text-decoration:none}.invite-safety{color:#899691;text-align:center;margin:14px 5px 0;font-size:8px;line-height:1.5}.invite-inline-error{color:#965a50;background:#fff1ef;border-radius:9px;align-items:center;gap:6px;margin:12px 0 -5px;padding:9px 10px;font-size:9px;display:flex}.invite-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:305px;display:flex}.invite-state>span:not(.invite-loader){background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:16px;place-items:center;display:grid}.invite-state h1{letter-spacing:-.6px;margin:18px 0 7px;font-size:22px}.invite-state p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.invite-state .primary-button,.invite-state .secondary-button{margin-top:22px;text-decoration:none}.invite-state.error>span{color:#a7584e;background:#fae9e6}.invite-state.success>span{background:#ddf2eb}.invite-loader{border:3px solid #d9ebe6;border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite invite-spin}@keyframes invite-spin{to{transform:rotate(360deg)}}.settings-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d7e0dd;border-radius:9px;padding:0 11px;font-size:10.5px}.profile-settings .status-badge.active{color:#277760;background:var(--green-soft);margin-left:auto}.inline-settings-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.inline-settings-actions button{border:1px solid var(--line);color:#64716d;cursor:pointer;background:#fff;border-radius:8px;min-height:33px;padding:0 10px;font-size:9px}.inline-settings-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff}.environment-list{border:1px solid var(--line);border-radius:9px;margin-top:15px;overflow:hidden}.environment-list>div{border-top:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:53px;padding:7px 9px;display:grid}.environment-list>div:first-child{border:0}.environment-list>div>span:nth-child(2){gap:2px;display:grid}.environment-list strong{font-size:9.5px}.environment-list small{color:var(--muted);font-size:8px}.environment-list b{color:var(--green);font-size:8px}.environment-list button{color:#8a5d55;cursor:pointer;background:#f3eeee;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.workspace-icon.blue{color:#4f76a2;background:#e7eef6}.ad-policy{gap:8px;margin-top:16px;display:grid}.ad-policy>div{color:var(--green);background:#f6f8f7;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.ad-policy>div:last-child{color:#8b625b}.ad-policy span{gap:2px;display:grid}.ad-policy strong{color:var(--ink);font-size:9.5px}.ad-policy small{color:var(--muted);font-size:8px}.safety-settings ul{color:#596661;margin:15px 0 0;padding-left:18px;font-size:9.5px;line-height:1.8}.policy-links{gap:7px;margin-top:13px;display:flex}.policy-links button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:8.5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-actions{align-items:center;gap:8px;display:flex}.scan-plan-button{color:var(--green);border-color:#abd0c6}.scan-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11241f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scan-modal{background:#fff;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #0b221c52}.scan-modal-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;min-height:91px;padding:20px 24px;display:flex;position:sticky;top:0}.scan-modal-header h2{letter-spacing:-.5px;margin:5px 0 4px;font-size:21px}.scan-modal-header p{color:var(--muted);margin:0;font-size:10px}.scan-modal-header>button{color:#61706b;cursor:pointer;background:#f1f5f3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.scan-choice{padding:24px}.scan-privacy,.my-day-privacy{color:var(--green);background:#edf7f4;border:1px solid #bcd9d1;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.scan-privacy svg,.my-day-privacy svg{flex:none}.scan-privacy p,.my-day-privacy p{color:#3f6259;margin:0;font-size:10px;line-height:1.55}.scan-source-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.scan-source-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr auto;align-items:center;column-gap:13px;min-height:116px;padding:18px;display:grid}.scan-source-grid>button:hover{background:#fbfdfc;border-color:#9cc8bc;box-shadow:0 10px 24px #224a4014}.scan-source-grid>button>span{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:13px;grid-row:1/3;place-items:center;display:grid}.scan-source-grid strong{align-self:end;font-size:13px}.scan-source-grid small{color:var(--muted);align-self:start;font-size:9px}.scan-source-grid>button>svg{color:#8b9793;grid-row:1/3}.scan-local-note{color:#64746f;background:#f6f8f7;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.scan-local-note svg{color:var(--green);flex:none}.scan-local-note strong{font-size:10px}.scan-local-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.scan-error{color:#99594f;background:#fff0ed;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.scan-processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:50px;display:flex}.scan-symbol{background:var(--green-soft);width:74px;height:74px;color:var(--green);border-radius:22px;place-items:center;animation:1.6s ease-in-out infinite scan-pulse;display:grid}.scan-processing h3{margin:20px 0 6px;font-size:18px}.scan-processing>p{min-height:18px;color:var(--muted);margin:0;font-size:10px}.scan-progress{background:#e8efec;border-radius:10px;width:min(410px,90%);height:8px;margin-top:20px;overflow:hidden}.scan-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #42aa91);height:100%;transition:width .25s;display:block}.scan-processing>strong{color:var(--green);margin-top:8px;font-size:10px}.scan-delete-note{color:#73817c;align-items:center;gap:6px;margin-top:26px;font-size:9px;display:flex}@keyframes scan-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 12px #0878670f}}.scan-review{padding:18px 22px 22px}.scan-review-summary{background:#f6f9f8;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.scan-review-summary>div{align-items:center;gap:9px;display:flex}.scan-review-summary>div>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.scan-review-summary>div>div{gap:2px;display:grid}.scan-review-summary strong{font-size:10.5px}.scan-review-summary small{color:var(--muted);font-size:8px}.scan-review-summary>button{min-height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd8d1;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;font-weight:700;display:flex}.scan-operation-list{gap:10px;margin-top:12px;display:grid}.scan-operation-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:48px 1fr 32px;align-items:start;gap:12px;padding:13px;display:grid}.scan-operation-list article.needs-choice{background:#fffaf2;border-color:#e2bf86}.scan-order{justify-items:center;gap:5px;display:grid}.scan-order>strong{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.scan-order>span{gap:2px;display:flex}.scan-order button,.scan-remove{border:1px solid var(--line);color:#71807b;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.scan-order button:disabled{opacity:.35;cursor:default}.scan-operation-fields{gap:9px;display:grid}.scan-operation-fields label{color:#53615d;gap:4px;font-size:8px;font-weight:750;display:grid}.scan-operation-fields select,.scan-operation-fields input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d8e0dd;border-radius:8px;outline:0;padding:0 9px;font-size:9.5px}.scan-operation-fields select:focus,.scan-operation-fields input:focus{border-color:#84b9ab;box-shadow:0 0 0 3px #08786712}.scan-inline-fields{grid-template-columns:.55fr 1.45fr;gap:8px;display:grid}.scan-candidates>span{color:#8a713f;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.scan-candidates>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ead4ae;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:5px;padding:6px 9px;display:grid}.scan-candidates>button:hover{border-color:#bd8f44}.scan-candidates>button>svg{color:#a47934}.scan-candidates>button span{gap:1px;display:grid}.scan-candidates strong{font-size:8.5px}.scan-candidates small{color:var(--muted);font-size:7.5px}.scan-match-status{color:var(--green);align-items:center;gap:4px;font-size:8px;display:flex}.scan-remove{color:#9b6259;background:#fff7f5;border-color:#f0d9d5;width:32px;height:32px}.scan-empty{color:#82908b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.scan-empty strong{color:var(--ink);margin-top:10px;font-size:12px}.scan-empty p{max-width:360px;margin:4px 0 14px;font-size:9px;line-height:1.5}.scan-review-footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;margin:16px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.scan-review-footer>p{max-width:430px;color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.45;display:flex}.scan-review-footer>p svg{color:var(--green);flex:none}.scan-review-footer>span{gap:7px;display:flex}.scan-review-footer button:disabled{opacity:.5;cursor:not-allowed}.my-day-view{max-width:1060px}.my-day-hero{color:#fff;background:linear-gradient(115deg,#103d34,#087867);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:23px;display:flex}.my-day-hero .eyebrow{color:#99daca}.my-day-hero h1{letter-spacing:-.8px;margin:5px 0 4px;font-size:27px}.my-day-hero p{color:#ffffffb3;margin:0;font-size:9.5px}.my-day-hero .primary-button{color:var(--green);box-shadow:none;background:#fff;border-color:#fff}.my-day-privacy{margin-top:12px}.my-day-empty{text-align:center;background:#fff;border:1px dashed #cfdcd8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;margin-top:16px;display:flex}.my-day-empty>span{background:var(--green-soft);width:58px;height:58px;color:var(--green);border-radius:18px;place-items:center;display:grid}.my-day-empty h2{margin:16px 0 5px;font-size:17px}.my-day-empty p{max-width:420px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.5}.day-operation-list{gap:14px;margin-top:15px;display:grid}.day-operation-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #23413a0d}.day-operation-card>header{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr auto;align-items:center;gap:12px;min-height:98px;padding:17px 19px;display:grid}.day-order{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid}.day-operation-card header h2{letter-spacing:-.4px;margin:7px 0 3px;font-size:17px}.day-operation-card header p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:8.5px;display:flex}.day-operation-card header p b{background:#acb6b3;border-radius:50%;width:3px;height:3px}.day-time{color:#64716d;background:#f1f5f3;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.day-resources-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:15px 18px;display:grid}.day-resource{background:#fbfcfb;border:1px solid #edf1ef;border-radius:11px;grid-template-columns:30px 1fr;align-items:start;gap:8px;min-height:76px;padding:11px;display:grid}.day-resource>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;display:grid}.day-resource>div>strong{font-size:9px}.day-resource ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.day-resource li{color:#4d5b57;justify-content:space-between;gap:7px;font-size:8.5px;display:flex}.day-resource li small{color:#8a9692;white-space:nowrap;font-size:7.5px}.day-resource li b{font-size:8px}.day-resource p{color:#909b97;margin:6px 0 0;font-size:8px}.day-operation-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.day-operation-card>footer>span{color:#77847f;align-items:center;gap:5px;font-size:8px;display:flex}.day-operation-card>footer>span svg{color:var(--green)}.my-day-actions,.my-day-empty>div{align-items:center;gap:8px;display:flex}.my-day-hero .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.my-day-hero .secondary-button:hover{background:#ffffff2b}.manual-picker-backdrop{z-index:110}.manual-picker{background:#fff;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(720px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0c241e4d}.manual-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.manual-picker header h2{letter-spacing:-.45px;margin:5px 0 3px;font-size:20px}.manual-picker header p{color:var(--muted);margin:0;font-size:9.5px}.manual-picker header>button{color:#687671;cursor:pointer;background:#f1f5f3;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.manual-picker-search{height:48px;color:var(--green);background:#fbfdfc;border:1px solid #cddbd7;border-radius:11px;align-items:center;gap:9px;margin:17px 20px 0;padding:0 12px;display:flex}.manual-picker-search:focus-within{background:#fff;border-color:#78b3a4;box-shadow:0 0 0 3px #08786714}.manual-picker-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.manual-picker-search>button{color:#74817d;cursor:pointer;background:#edf2f0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.manual-picker-hint{color:var(--muted);align-items:center;gap:6px;margin:8px 22px 4px;font-size:8px;display:flex}.manual-picker-hint>span{text-transform:uppercase;letter-spacing:.5px;font-weight:750}.manual-picker-hint>button{background:var(--green-soft);color:var(--green);cursor:pointer;border:1px solid #c8dad5;border-radius:6px;padding:3px 7px;font:750 8px ui-monospace,monospace}.manual-picker-hint p{margin:0}.manual-picker>.scan-error{margin:8px 20px 0}.manual-procedure-results{align-content:start;gap:7px;min-height:220px;padding:8px 20px 20px;display:grid;overflow-y:auto}.manual-procedure-results>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:69px;padding:10px 12px;display:grid}.manual-procedure-results>button:hover{background:#fbfdfc;border-color:#9cc8bc;box-shadow:0 7px 18px #24473e0f}.manual-procedure-results>button:disabled{cursor:wait;opacity:.6}.manual-procedure-results>button>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:10px;place-items:center;display:grid}.manual-procedure-results>button>div{gap:2px;min-width:0;display:grid}.manual-procedure-results strong{font-size:10.5px}.manual-procedure-results small{color:var(--muted);font-size:8.5px}.manual-procedure-results em{color:#80908a;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.manual-procedure-results>button>b{color:var(--green);align-items:center;gap:3px;font-size:8.5px;display:flex}.manual-picker-empty{color:#82908b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.manual-picker-empty strong{color:var(--ink);margin-top:10px;font-size:11px}.manual-picker-empty p{max-width:350px;margin:4px 0 0;font-size:8.5px;line-height:1.5}.department-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.department-overview-grid>button.department-visual-card{aspect-ratio:1.3;border-radius:14px;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e413914}.department-overview-grid>button.department-visual-card:hover{border-color:#a8cfc4;transform:translateY(-2px);box-shadow:0 12px 30px #1e413921}.department-art{background-image:url(/department-atlas-v2.webp);background-repeat:no-repeat;background-size:200%;transition:transform .22s;display:block;position:absolute;inset:0;overflow:hidden}.department-visual-card:hover .department-art{transform:scale(1.025)}.department-art:after{content:"";background:linear-gradient(#0000,#ffffffe6 74%,#fffffff5);position:absolute;inset:34% 0 0}.department-art.mint{background-position:0 0}.department-art.blue{background-position:100% 0}.department-art.violet{background-position:0 100%}.department-art.sand{background-position:100% 100%}.department-art-copy{z-index:1;text-align:left;gap:3px;display:grid;position:absolute;bottom:10px;left:11px;right:11px}.department-art b{color:#126d70;letter-spacing:-.35px;text-shadow:0 1px #fff;font-size:clamp(11px,1.15vw,16px);font-weight:850;line-height:1.08}.department-art.blue b{color:#695b46}.department-art.violet b{color:#65568a}.department-art.sand b{color:#246f7f}.department-art small{color:#65736f;font-size:7.5px;font-weight:700}.department-overview-grid>button>svg{z-index:2;color:#315f55;background:#ffffffd1;border-radius:8px;width:25px;height:25px;padding:6px;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #1c3e361a}.department-art.endoscopy,.department-art.cardiac-surgery,.department-art.transplant-surgery,.department-art.pediatric-surgery,.department-art.obstetrics,.department-art.plastic-surgery,.department-art.vascular-surgery,.department-art.neurosurgery,.department-art.urology,.department-art.thoracic-surgery,.department-art.ophthalmology,.department-art.maxillofacial-surgery{background-repeat:no-repeat;background-size:cover}.department-art.endoscopy{background-image:url(/department-endoscopy-v1.webp);background-position:50% 32%}.department-art.cardiac-surgery{background-image:url(/department-cardiac-surgery-v1.webp);background-position:50% 35%}.department-art.transplant-surgery{background-image:url(/department-transplant-surgery-v1.webp);background-position:50% 34%}.department-art.pediatric-surgery{background-image:url(/department-pediatric-surgery-v1.webp);background-position:50% 32%}.department-art.obstetrics{background-image:url(/department-obstetrics-v1.webp);background-position:50% 32%}.department-art.plastic-surgery{background-image:url(/department-plastic-surgery-v1.webp);background-position:50% 32%}.department-art.vascular-surgery{background-image:url(/department-vascular-surgery-v1.webp);background-position:50% 32%}.department-art.neurosurgery{background-image:url(/department-neurosurgery-v1.webp);background-position:50% 32%}.department-art.urology{background-image:url(/department-urology-v1.webp);background-position:50% 32%}.department-art.thoracic-surgery{background-image:url(/department-thoracic-surgery-v1.webp);background-position:50% 32%}.department-art.ophthalmology{background-image:url(/department-ophthalmology-v1.webp);background-position:50% 32%}.department-art.maxillofacial-surgery{background-image:url(/department-maxillofacial-surgery-v1.webp);background-position:50% 32%}.department-art.endoscopy b{color:#327a81}.department-art.cardiac-surgery b{color:#9a4f55}.department-art.transplant-surgery b{color:#32786f}.department-art.pediatric-surgery b{color:#397b79}.department-art.obstetrics b{color:#975b6a}.department-art.plastic-surgery b{color:#6c5a91}.department-art.vascular-surgery b{color:#a45254}.department-art.neurosurgery b{color:#4e72a0}.department-art.urology b{color:#626092}.department-art.thoracic-surgery b{color:#566d9b}.department-art.ophthalmology b{color:#327a81}.department-art.maxillofacial-surgery b{color:#86674f}.notification-settings{max-width:840px}.notification-settings>.settings-card-heading .status-badge{margin-left:auto}.notification-rules{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.notification-rules>div{border-top:1px solid var(--line);grid-template-columns:33px 1fr 18px;align-items:center;gap:9px;min-height:57px;padding:9px 11px;display:grid}.notification-rules>div:first-child{border-top:0}.notification-rules>div>span{background:var(--green-soft);width:33px;height:33px;color:var(--green);border-radius:9px;place-items:center;display:grid}.notification-rules>div>div{gap:2px;display:grid}.notification-rules strong{font-size:9.5px}.notification-rules small{color:var(--muted);font-size:8px}.notification-rules>div>svg{color:var(--green)}.notification-exclusions{color:#7d8985;background:#f6f8f7;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0;padding:10px 11px;display:flex}.notification-exclusions svg{flex:none}.notification-exclusions p{margin:0;font-size:8px;line-height:1.5}.announcements-view{max-width:900px}.announcement-separation-note{color:var(--green);background:#f5faf8;border:1px solid #d8e8e3;border-radius:11px;align-items:flex-start;gap:9px;margin:18px 0 12px;padding:12px 14px;display:flex}.announcement-separation-note svg{flex:none}.announcement-separation-note div{gap:3px;display:grid}.announcement-separation-note strong{font-size:10px}.announcement-separation-note p{color:#667570;margin:0;font-size:8.5px}.announcement-list{gap:8px;display:grid}.announcement-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:88px;padding:13px 14px;display:grid}.announcement-list>button.unread{background:#fffbf4;border-color:#e1c590;box-shadow:0 7px 22px #6b50220f}.announcement-list-icon{color:#8d652e;background:#f5e8ce;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.announcement-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.announcement-list>button>span:nth-child(2)>strong{color:#3f4d48;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.announcement-list>button>span:nth-child(2)>small{color:var(--muted);font-size:7.5px}.announcement-list-meta{align-items:center;gap:7px;display:flex}.announcement-list-meta b{color:#75817d;text-transform:uppercase;letter-spacing:.45px;background:#edf2f0;border-radius:10px;padding:3px 6px;font-size:6.8px}.announcement-list .unread .announcement-list-meta b{color:#7c561e;background:#f4dfbb}.announcement-list-meta small{color:#75817d;font-size:7.5px}.announcement-list>button>svg{color:#8e9995}.announcement-empty{color:#85918d;text-align:center;background:#fff;border:1px dashed #d5dfdc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.announcement-empty h2{color:var(--ink);margin:12px 0 4px;font-size:15px}.announcement-empty p{max-width:410px;margin:0 0 15px;font-size:9px;line-height:1.5}.announcement-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:104px;padding:13px 14px;display:grid}.announcement-list>article.unread{background:#fffbf4;border-color:#e1c590;box-shadow:0 7px 22px #6b50220f}.announcement-list-content{gap:5px;min-width:0;display:grid}.announcement-list-content>strong{color:#3f4d48;font-size:10px;line-height:1.4}.announcement-list-content>small{color:var(--muted);font-size:7.5px}.announcement-receipt-count{color:#62716c;background:#f1f5f3;border-radius:7px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:7.5px;font-weight:750;display:flex}.announcement-acknowledge{color:#fff;cursor:pointer;background:#8a6228;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.announcement-acknowledge:hover{background:#75511e}.announcement-acknowledge.is-done{color:#24705f;cursor:default;background:#e8f2ef}.announcement-acknowledge:disabled{opacity:1}.announcement-admin-view{color:#61716c;background:#eef3f1;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7.5px;font-weight:800;display:flex}.announcement-popup-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11231e85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.announcement-popup{background:#fff;border:1px solid #ead9b9;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #0a1f1a52}.announcement-popup>header{background:linear-gradient(115deg,#fff8e9,#f7e6c6);grid-template-columns:42px 1fr 34px;align-items:center;gap:11px;min-height:78px;padding:17px 18px;display:grid}.announcement-popup>header>span{color:#fff;background:#8a6228;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 17px #6c4a1d33}.announcement-popup header small{color:#8b6a39;letter-spacing:.65px;text-transform:uppercase;font-size:7.5px;font-weight:800}.announcement-popup h2{color:#3d3528;margin:3px 0 0;font-size:18px}.announcement-popup-audience{color:#61706b;background:#f3f7f5;border-radius:8px;align-items:center;gap:5px;width:fit-content;margin:18px 20px 0;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.announcement-popup>p{color:#35433f;white-space:pre-wrap;margin:16px 20px 21px;font-size:14px;line-height:1.58}.announcement-popup>footer{border-top:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.announcement-popup footer>span{gap:3px;display:grid}.announcement-popup footer>span strong{font-size:8.5px}.announcement-popup footer>span small{color:var(--muted);font-size:7.5px}.announcement-popup footer>div{gap:7px;display:flex}.announcement-composer textarea{resize:vertical;min-height:132px;font:inherit;border:1px solid #cfdad6;border-radius:9px;padding:11px}.announcement-delivery{color:#8a642d;background:#fff8ec;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.announcement-delivery>span{gap:2px;display:grid}.announcement-delivery strong{font-size:8.5px}.announcement-delivery small{color:#8c795b;font-size:7.5px}.app-feedback-view{max-width:1080px}.creator-access-badge{background:var(--green-soft);color:var(--green);border:1px solid #b8d9d0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.app-feedback-layout{max-width:680px;margin:0 auto}.app-feedback-layout.has-inbox{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:16px;max-width:none;display:grid}.app-feedback-form textarea{width:100%;min-height:165px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d7e0dd;border-radius:9px;outline:0;padding:11px;font-size:11px;line-height:1.55}.app-feedback-form textarea:focus{border-color:#84b9ab;box-shadow:0 0 0 3px #08786712}.feedback-character-count{color:#899591;text-align:right;margin-top:5px;font-size:8px}.feedback-privacy-note{color:var(--green);background:#f4faf8;border:1px solid #d7e8e3;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;display:flex}.feedback-privacy-note svg{flex:none}.feedback-privacy-note>span{gap:3px;display:grid}.feedback-privacy-note strong{font-size:9px}.feedback-privacy-note small{color:#667570;font-size:8px;line-height:1.45}.app-feedback-form .primary-button:disabled{opacity:.55;cursor:not-allowed}.creator-inbox{min-height:410px}.creator-inbox-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-inbox-heading>div{align-items:center;gap:10px;display:flex}.creator-inbox-heading>div>span:last-child{gap:3px;display:grid}.creator-inbox-heading h2{margin:0;font-size:14px}.creator-inbox-heading p{color:var(--muted);margin:0;font-size:9px}.creator-inbox-heading>b{color:#8b642e;background:#f6e8cf;border-radius:10px;padding:5px 8px;font-size:8px}.creator-feedback-list{gap:9px;max-height:610px;margin-top:16px;display:grid;overflow-y:auto}.creator-feedback-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:13px}.feedback-item-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-item-meta small{color:var(--muted);font-size:7.5px}.feedback-category{color:#287363;background:#e8f3f0;border-radius:9px;padding:4px 7px;font-size:7px;font-weight:800}.feedback-category.feature{color:#4f73a0;background:#e8eff7}.feedback-category.bug{color:#915d52;background:#f5e9e6}.feedback-category.other{color:#705b8b;background:#f1edf6}.creator-feedback-list article>p{color:#46544f;white-space:pre-wrap;margin:11px 0;font-size:10px;line-height:1.55}.feedback-item-footer{border-top:1px solid #e8eeec;justify-content:space-between;align-items:end;gap:10px;padding-top:10px;display:flex}.feedback-item-footer>span{gap:2px;min-width:0;display:grid}.feedback-item-footer strong{font-size:8.5px}.feedback-item-footer small{color:var(--muted);text-overflow:ellipsis;font-size:7.3px;overflow:hidden}.feedback-item-footer select{color:#56635f;background:#fff;border:1px solid #d3ddda;border-radius:8px;height:30px;padding:0 8px;font-size:8px}.feedback-empty{color:#85918d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.feedback-empty h3{color:var(--ink);margin:9px 0 3px;font-size:13px}.feedback-empty p{margin:0;font-size:8.5px}@media (max-width:1120px){.department-grid{grid-template-columns:repeat(3,1fr)}.department-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.department-card.add-card{min-height:112px}.spotlight-card{grid-template-columns:1.25fr .75fr}.recent-table>button{grid-template-columns:34px 1fr 95px 20px}.recent-table .updated{display:none}.role-cards.five{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:15px 0 35px #1e322d1f}.sidebar.is-open{transform:translate(0)}.nav-scrim{z-index:29;background:#16242059;border:0;display:block;position:fixed;inset:0}.main-area{padding-left:0}.topbar{padding:0 18px}.mobile-menu{display:inline-grid}.search-wrap{width:min(410px,52vw)}.members-button span:last-child{display:none}.content-area{padding:26px 20px 176px}.ad-banner{left:16px;right:16px}.mobile-bottom-nav{z-index:26;height:calc(58px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#6d7a76;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:7px;font-weight:700;display:flex}.mobile-bottom-nav button.active{color:var(--green);background:var(--green-soft)}.ad-banner-shell{right:9px;bottom:calc(63px + env(safe-area-inset-bottom));height:58px;left:9px}.ad-banner-reserved{border-radius:11px;height:58px}.ad-test-placeholder{height:44px}.ad-test-placeholder>span{height:35px}.ad-consent-panel{right:12px;bottom:calc(67px + env(safe-area-inset-bottom));width:calc(100% - 24px)}.desktop-interstitial-backdrop{display:none}.department-layout{grid-template-columns:210px 1fr}.procedure-title-row{align-items:flex-start}.detail-actions .secondary-button{padding:0 10px;font-size:0}.detail-actions .secondary-button svg{margin:auto}.prep-grid,.role-cards{grid-template-columns:1fr}.members-head,.members-table>div:not(.members-head){grid-template-columns:38px 1fr 95px 34px}.members-head{grid-template-columns:1fr 95px 34px;padding-left:64px}.members-head span:nth-child(3),.members-table .active-state{display:none}.profession-switch{max-width:150px}.profession-switch small{display:none}.catalog-grid,.admin-grid{grid-template-columns:1fr}.messages-layout{grid-template-columns:215px 1fr}.settings-columns,.app-feedback-layout.has-inbox{grid-template-columns:1fr}}@media (max-width:650px){.topbar{gap:7px;height:61px}.topbar .icon-button:not(.mobile-menu){display:none}.top-actions{gap:4px}.members-button{display:none}.primary-button.compact{width:35px;padding:0;font-size:0}.search-wrap{flex:1;width:auto}.search-wrap kbd{display:none}.content-area{padding:20px 14px 102px}.welcome-row,.department-header,.simple-view-header{align-items:flex-start}.welcome-row>.primary-button,.department-header>.primary-button,.simple-view-header>.primary-button{width:39px;padding:0;font-size:0}.welcome-row h1,.department-header h1,.simple-view h1{font-size:23px}.spotlight-card{grid-template-columns:1fr;min-height:330px}.spotlight-copy{padding:25px}.spotlight-visual{min-height:130px}.visual-card{top:2px}.chip-one{top:5px}.chip-two{bottom:10px}.department-grid{grid-template-columns:1fr 1fr}.department-card{grid-template-columns:38px 1fr;min-height:118px}.department-card>svg,.department-card em{display:none}.recent-table>button{grid-template-columns:34px 1fr 18px}.recent-table .duration{display:none}.department-layout{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.procedure-list{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:210px;margin-bottom:12px}.procedure-detail{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.procedure-title-row{min-height:100px;padding:15px}.procedure-title-row h2{font-size:18px}.tabs{gap:15px;padding:0 13px;overflow-x:auto}.tabs button{white-space:nowrap}.tabs button svg{display:none}.detail-content,.checklist-view{padding:13px}.checklist-head{display:none}.checklist-table>button{grid-template-columns:26px 1fr auto;gap:8px}.checklist-table button>span:nth-child(3){display:none}.checklist-table em{justify-self:end}.checklist-summary{grid-template-columns:38px 1fr auto}.checklist-summary p{display:none}.results-grid,.role-cards{grid-template-columns:1fr}.members-head{display:none}.members-table>div:not(.members-head){grid-template-columns:36px 1fr auto}.members-table .active-state,.members-table .icon-button{display:none}.ad-banner{grid-template-columns:54px 1fr auto;bottom:9px}.ad-banner small{display:none}.toast{width:max-content;max-width:calc(100% - 28px);bottom:calc(68px + env(safe-area-inset-bottom))}.language-switcher{padding-left:7px}.language-switcher svg{display:none}.ad-test-placeholder{grid-template-columns:50px 1fr;gap:7px}.ad-test-placeholder small{display:none}.ad-consent-panel{grid-template-columns:34px 1fr;padding:13px}.ad-consent-panel>span{width:34px;height:34px}.ad-consent-panel>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1.5fr;display:grid}.ad-consent-panel button{width:100%}.ad-banner-reserved{padding-right:40px}.profession-switch-wrap{display:none}.profession-sections{grid-template-columns:1fr}.profession-hero{grid-template-columns:40px 1fr}.profession-hero>button{grid-column:1/-1}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar>label:first-child{flex-basis:100%}.catalog-header-actions{justify-content:stretch;width:100%}.catalog-header-actions button{flex:1}.catalog-grid article{grid-template-columns:82px 1fr 54px}.catalog-image{height:105px}.catalog-editor-columns,.change-stats{grid-template-columns:1fr}.proposal-list article{grid-template-columns:34px 1fr}.proposal-list article>button{grid-row:2}.admin-metrics{grid-template-columns:1fr 1fr}.admin-hero{align-items:flex-start}.admin-hero>.primary-button{width:39px;padding:0;font-size:0}.messages-layout{height:auto;min-height:620px;display:block}.chat-list{border-right:0;border-bottom:1px solid var(--line);max-height:190px;overflow-y:auto}.conversation{min-height:540px}.announcement-config{flex-direction:column;align-items:stretch}.role-cards.five{grid-template-columns:1fr}.difference-table{overflow-x:auto}.difference-table>div{min-width:580px}.settings-columns{grid-template-columns:1fr}.policy-links{flex-wrap:wrap}.resource-groups>div:last-child{grid-template-columns:1fr}.creator-access-badge{white-space:nowrap;align-self:flex-start}.app-feedback-layout.has-inbox{display:block}.app-feedback-form,.creator-inbox{margin-top:14px;padding:16px}.creator-inbox-heading{align-items:flex-start}.feedback-item-footer{flex-direction:column;align-items:stretch}.feedback-item-footer select,.app-feedback-form .settings-actions .primary-button{width:100%}.department-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.department-overview-grid>button.department-visual-card{aspect-ratio:1.2}.department-overview-grid>button>svg{display:none}.department-art-copy{bottom:8px;left:8px;right:8px}.department-art b{font-size:11px}.department-art small{font-size:6.8px}.departments-overview-summary{grid-template-columns:1fr 1fr;display:grid}.departments-overview-summary>div{min-width:0}.dashboard-actions{grid-column:1/-1;width:100%}.welcome-row{flex-wrap:wrap}.dashboard-actions .scan-plan-button{flex:1}.dashboard-actions .primary-button{width:42px;padding:0;font-size:0}.scan-backdrop{place-items:stretch stretch;padding:0}.scan-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.scan-modal-header{padding:17px 15px}.scan-choice{padding:16px 14px}.scan-source-grid{grid-template-columns:1fr}.scan-source-grid>button{min-height:96px}.scan-processing{min-height:calc(100vh - 90px);padding:30px 16px}.scan-review{padding:13px 12px 20px}.scan-review-summary{align-items:flex-start;gap:8px}.scan-operation-list article{grid-template-columns:36px 1fr 28px;gap:7px;padding:10px}.scan-order>strong{width:29px;height:29px}.scan-inline-fields{grid-template-columns:1fr}.scan-remove{width:28px;height:28px}.scan-review-footer{flex-direction:column;align-items:stretch;margin:13px -12px -20px;padding:12px;bottom:-20px}.scan-review-footer>span{width:100%}.scan-review-footer>span button{flex:1;padding:0 9px}.my-day-hero{flex-direction:column;align-items:flex-start;padding:20px}.my-day-actions{flex-direction:column;width:100%}.my-day-actions .primary-button,.my-day-actions .secondary-button{width:100%}.my-day-empty>div{flex-direction:column;width:calc(100% - 28px)}.my-day-empty>div button{width:100%}.manual-picker{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.manual-picker>header{padding:17px 15px 14px}.manual-picker-search{margin:14px 14px 0}.manual-picker-hint{flex-wrap:wrap;margin:8px 16px 4px}.manual-picker-hint p{flex-basis:100%}.manual-procedure-results{padding:8px 14px 18px}.manual-procedure-results>button{grid-template-columns:36px 1fr}.manual-procedure-results>button>b{grid-column:2}.day-operation-card>header{grid-template-columns:36px 1fr;padding:14px}.day-time{display:none}.day-resources-grid{grid-template-columns:1fr;padding:11px}.day-operation-card>footer{flex-direction:column;align-items:stretch}.day-operation-card>footer .primary-button{width:100%}.notification-settings>.settings-card-heading{flex-wrap:wrap;align-items:flex-start}.notification-settings>.settings-card-heading .status-badge{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.company-site{color:#18322c;background:#f6f9f8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.company-site>header{background:#ffffffe6;border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(22px,6vw,92px);display:flex}.company-site>header>a{color:#164d42;align-items:center;gap:10px;text-decoration:none;display:flex}.company-site>header>a span{color:#fff;background:#087867;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.company-site nav{flex-wrap:wrap;gap:22px;display:flex}.company-site nav a{color:#526b64;font-size:13px;font-weight:700;text-decoration:none}.company-hero{background:radial-gradient(circle at 85% 15%,#d8efea 0,#0000 32%),linear-gradient(145deg,#f9fcfb,#edf6f3);padding:clamp(65px,10vw,140px) clamp(22px,10vw,160px)}.company-hero>span{color:#087867;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.company-hero h1{letter-spacing:-.045em;max-width:820px;margin:18px 0;font-size:clamp(38px,6vw,72px);line-height:1.04}.company-hero p{color:#60736e;max-width:700px;font-size:clamp(16px,2vw,21px);line-height:1.65}.company-hero>a,.company-app-card a{color:#fff;background:#087867;border-radius:10px;align-items:center;gap:7px;width:max-content;margin-top:24px;padding:12px 17px;font-weight:800;text-decoration:none;display:flex}.company-section{padding:70px clamp(22px,8vw,120px)}.company-section>header span,.company-contact span{color:#087867;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.company-section>header h2,.company-contact h2{margin:7px 0 25px;font-size:32px}.company-app-card{background:#fff;border:1px solid #d6e4df;border-radius:20px;grid-template-columns:65px 1fr;gap:22px;max-width:920px;padding:28px;display:grid;box-shadow:0 20px 55px #1c493e12}.company-app-card>div{color:#fff;background:#087867;border-radius:18px;place-items:center;width:65px;height:65px;display:grid}.company-app-card h3{margin:5px 0;font-size:24px}.company-app-card p,.company-values p{color:#657872;line-height:1.6}.company-values>div,.product-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.company-values article,.product-features article{background:#fff;border:1px solid #dce7e3;border-radius:16px;padding:25px}.company-values svg,.product-features svg{color:#087867}.company-contact{color:#fff;background:#164d42;border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;margin:30px clamp(22px,8vw,120px) 75px;padding:28px;display:grid}.company-contact>svg{color:#80c9ba}.company-contact h2{margin-bottom:4px}.company-contact p{color:#d5e9e4}.company-contact>a{color:#164d42;background:#fff;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none}.company-site>footer{background:#fff;border-top:1px solid #dce7e3;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:28px clamp(22px,6vw,92px);display:grid}.company-site>footer nav{justify-content:center}.company-site>footer small{color:#7a8d87}.product-features{padding:65px clamp(22px,8vw,120px)}.product-features h2{font-size:20px}.product-features p{color:#657872;line-height:1.6}@media (max-width:760px){.company-site>header nav{display:none}.company-values>div,.product-features{grid-template-columns:1fr}.company-contact{grid-template-columns:38px 1fr}.company-contact>a{text-align:center;grid-column:1/-1}.company-site>footer{grid-template-columns:1fr}.company-site>footer nav{justify-content:flex-start}}@media (max-width:650px){.announcement-list>button{grid-template-columns:35px 1fr;gap:9px;min-height:82px;padding:10px}.announcement-list>button>svg{display:none}.announcement-list-icon{width:35px;height:35px}.announcement-list>button>span:nth-child(2)>strong{white-space:normal}.announcement-popup-backdrop{place-items:end stretch;padding:0}.announcement-popup{border-radius:19px 19px 0 0;width:100%;max-height:92vh}.announcement-popup>header{padding:15px}.announcement-popup>p{margin:15px;font-size:13px}.announcement-popup-audience{margin:15px 15px 0}.announcement-popup>footer{flex-direction:column;align-items:stretch;padding:13px 15px 17px}.announcement-popup footer>div{grid-template-columns:1fr 1fr;display:grid}.announcement-popup footer button{padding:0 9px}.announcement-compose-backdrop{padding:0}.announcement-composer{border-radius:0;width:100%;min-height:100vh}.announcement-list>article{grid-template-columns:35px 1fr;gap:9px;padding:10px}.announcement-list>article .announcement-list-icon{width:35px;height:35px}.announcement-acknowledge{grid-column:2;width:100%}.announcement-list-meta{flex-direction:column;align-items:flex-start;gap:4px}}.brand-site,.lwa-page,.legal-page-v2,.contact-page-v2{--ld-blue:#0b55ff;--ld-blue-bright:#2f6dff;--ld-black:#050608;--ld-ink:#111319;--ld-paper:#f4f3ef;--ld-line:#11131924;min-height:100vh;color:var(--ld-ink);background:var(--ld-paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-site a,.lwa-page a,.legal-page-v2 a,.contact-page-v2 a{color:inherit;text-decoration:none}.brand-site button,.lwa-page button,.legal-page-v2 button,.contact-page-v2 button{font:inherit}.site-header{z-index:100;color:#fff;background:var(--ld-black,#050608);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;width:100%;min-height:76px;padding:12px clamp(22px,4.5vw,72px);display:grid;position:relative}.site-logo{align-items:center;width:min(230px,35vw);height:46px;display:flex;overflow:hidden}.site-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.site-header nav{justify-content:center;align-items:center;gap:30px;display:flex}.site-header nav a{color:#a9adb7;letter-spacing:.01em;white-space:nowrap;padding:11px 0;font-size:13px;font-weight:650;position:relative}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#fff}.site-header nav a[aria-current=page]:after{content:"";background:var(--ld-blue,#0b55ff);border-radius:2px;height:2px;position:absolute;bottom:2px;left:0;right:0}.site-header>.language-toggle{justify-self:end}.language-toggle{background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;width:max-content;padding:3px;display:inline-flex}.language-toggle button{color:#8f95a2;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;height:28px;padding:0 8px;font-size:10px;font-weight:800}.language-toggle button.active{color:#fff;background:var(--ld-blue,#0b55ff)}.mobile-menu-button{display:none}.brand-site .eyebrow,.lwa-page .eyebrow,.legal-page-v2 .eyebrow,.contact-page-v2 .eyebrow{width:max-content;max-width:100%;color:var(--ld-blue);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.brand-site .button,.lwa-page .button,.legal-page-v2 .button,.contact-page-v2 .button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.brand-site .button:hover,.lwa-page .button:hover,.legal-page-v2 .button:hover,.contact-page-v2 .button:hover{transform:translateY(-2px)}.brand-site .button.primary,.lwa-page .button.primary,.legal-page-v2 .button.primary,.contact-page-v2 .button.primary{color:#fff;background:var(--ld-blue);box-shadow:0 12px 30px #0b55ff3d}.brand-site .button.ghost,.lwa-page .button.ghost,.legal-page-v2 .button.ghost,.contact-page-v2 .button.ghost{color:inherit;background:0 0;border-color:currentColor}.brand-hero{color:#fff;background:radial-gradient(circle at 77% 28%,#0b55ff3b,#0000 28%),radial-gradient(circle at 22% 83%,#1f4dbe24,#0000 27%),#050608;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:700px;padding:clamp(76px,9vw,135px) clamp(22px,6vw,104px) clamp(86px,9vw,130px);display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-copy .eyebrow{color:#6d94ff}.hero-copy h1{letter-spacing:-.065em;max-width:780px;margin:27px 0 24px;font-size:clamp(50px,5.8vw,92px);font-weight:680;line-height:.94}.hero-copy>p{color:#b7bbc6;max-width:690px;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.66}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:37px;display:flex}.hero-actions .button.ghost{color:#fff;border-color:#ffffff4d}.brand-hero .origin-note{color:#858b98;letter-spacing:.08em;margin:18px 0 0;font-size:11px;font-weight:650}html[lang=en]:not([data-surgicrew-language-ready=en]) .app-shell,html[lang=en]:not([data-surgicrew-language-ready=en]) .workspace-required{visibility:hidden}.hero-orbit{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:12%;transform:rotate(-12deg)}.hero-orbit:after{border-color:#2f6dff4d;inset:24%;transform:rotate(20deg)}.orbit-core{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#151a28,#07080b 65%);border:1px solid #ffffff24;border-radius:44%;place-items:center;width:clamp(230px,24vw,360px);padding:40px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 38px 110px #00000080,inset 0 0 70px #0b55ff14}.orbit-core img{width:126%;max-width:none;transform:rotate(5deg)}.orbit-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f121ae0;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:35px 1fr;align-items:center;column-gap:11px;min-width:175px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 20px 50px #00000047}.orbit-card>span{border-radius:11px;grid-row:1/span 2;place-items:center;width:35px;height:35px;display:grid}.lookwhoate-product-logo{border-radius:inherit;object-fit:cover;width:100%;height:100%}.orbit-card svg{width:18px}.orbit-card strong{letter-spacing:-.01em;font-size:12px}.orbit-card small{color:#9298a7;font-size:9px}.orbit-surgi{top:8%;left:2%}.orbit-surgi>span{color:#d7fff5;background:#087867}.orbit-food{bottom:10%;right:0}.orbit-food>span{color:#fff5eb;background:#c66a38}.orbit-future{opacity:.72;bottom:2%;left:2%}.orbit-future>span{color:#cad7ff;background:#183a85}.brand-statement{background:#ecebe7;grid-template-columns:.45fr 1.25fr .75fr;align-items:start;gap:clamp(30px,6vw,90px);padding:clamp(80px,10vw,150px) clamp(22px,7vw,122px);display:grid}.brand-statement>span{color:#7f8188;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.brand-statement h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.4vw,68px);font-weight:620;line-height:1.02}.brand-statement p{color:#6f7076;margin:6px 0 0;font-size:15px;line-height:1.75}.products-section{background:#f7f6f2;padding:clamp(80px,9vw,140px) clamp(22px,6vw,104px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.section-heading h2,.principles-intro h2,.updates-section h2,.cross-promo h2,.rankings-heading h2,.lwa-capabilities h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(38px,4.5vw,68px);font-weight:620;line-height:1}.section-heading>p{color:#73747a;max-width:430px;margin:0;line-height:1.65}.product-grid{grid-template-columns:1.05fr 1.05fr .72fr;gap:16px;display:grid}.product-card{border-radius:28px;flex-direction:column;min-height:560px;padding:clamp(25px,3.2vw,48px);display:flex;position:relative;overflow:hidden}.product-top{justify-content:space-between;align-items:center;display:flex}.product-icon{border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.status-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 10px;font-size:8px;font-weight:850}.product-card>div:nth-of-type(2){margin:auto 0 22px}.product-card h3{letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(34px,3.4vw,51px)}.product-card p{max-width:580px;margin:0;font-size:14px;line-height:1.7}.product-card ul{gap:8px;margin:0 0 30px;padding:0;list-style:none;display:grid}.product-card li{align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.product-card li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.product-actions{align-items:center;gap:20px;display:flex;margin-top:0!important}.product-actions>a:not(.button){align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.surgicrew-card{color:#edfffa;background:radial-gradient(circle at 84% 13%,#49caa940,#0000 28%),#0c332d}.surgicrew-card .product-icon{color:#d2fff2;background:#35b19140}.surgicrew-card .status-tag{color:#a9f4df;background:#35b19129}.surgicrew-card p{color:#a9c9c1}.surgicrew-card .button.light{color:#0b3b31;background:#d8fff3}.food-card{color:#fff5ee;background:radial-gradient(circle at 78% 18%,#ffa46f38,#0000 30%),#51281a}.food-card .product-icon{color:#fff2e9;background:#ff925333}.food-card .status-tag{color:#ffc9a8;background:#ff925324}.food-card p{color:#d9b7a7}.food-card .button.dark{color:#fff;background:#17100d}.future-card{color:#fff;background:#0a0b0e}.future-card:after{content:"";aspect-ratio:1;border:1px solid #2f6dff80;border-radius:38%;width:80%;position:absolute;bottom:-10%;right:-20%;transform:rotate(25deg)}.future-card>*{z-index:1;position:relative}.future-number{color:#393c46;font-size:12px}.future-card .status-tag{color:#8aa8ff;background:#2f6dff24}.future-card h3{margin-top:18px;font-size:32px}.future-card p{color:#969ba8}.future-card>a{align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.principles-section{color:#fff;background:#090a0d;padding:clamp(90px,10vw,150px) clamp(22px,6vw,104px)}.principles-intro{max-width:700px}.principles-intro .eyebrow{color:#7095ff}.principle-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.principle-grid article{border-right:1px solid #ffffff1f;min-height:280px;padding:37px 40px 20px 0;position:relative}.principle-grid article+article{padding-left:40px}.principle-grid article:last-child{border-right:0}.principle-grid svg{color:#5b83ff;width:28px}.principle-grid article>span{color:#4e515a;font-size:10px;position:absolute;top:39px;right:28px}.principle-grid h3{letter-spacing:-.03em;margin:60px 0 13px;font-size:22px}.principle-grid p{color:#8f949f;max-width:330px;margin:0;font-size:13px;line-height:1.7}.updates-section{background:#ecebe7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,9vw,135px) clamp(22px,6vw,104px);display:grid}.updates-list{border-top:1px solid #bfc0c0}.updates-list article{border-bottom:1px solid #c9c9c7;grid-template-columns:100px 100px 1fr;align-items:start;gap:18px;padding:27px 0;display:grid}.updates-list time,.updates-list article>span{color:#797b81;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.updates-list h3{letter-spacing:-.02em;margin:-3px 0 7px;font-size:18px}.updates-list p{color:#6d6f75;grid-column:3;margin:0;font-size:12px;line-height:1.6}.cross-promo{color:#fff;background:radial-gradient(circle at 80%,#0b55ff45,#0000 32%),#050608;grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;padding:clamp(85px,10vw,145px) clamp(22px,6vw,104px);display:grid}.cross-promo .eyebrow{color:#7095ff}.cross-promo h2{max-width:830px}.cross-promo>div:last-child{gap:10px;display:grid}.cross-promo>div:last-child>a{background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.cross-promo a>svg:first-child{color:#a8bdff;background:#2f6dff26;border-radius:12px;width:42px;height:42px;padding:11px}.cross-promo a>span{gap:3px;display:grid}.cross-promo a strong{font-size:13px}.cross-promo a small{color:#828896;font-size:9px}.cross-promo a>svg:last-child{color:#697080;width:18px}.site-footer{color:#fff;background:#050608;border-top:1px solid #ffffff1a;padding:64px clamp(22px,6vw,104px) 28px}.footer-lead{align-items:center;gap:24px;padding-bottom:55px;display:flex}.footer-lead>img{object-fit:contain;object-position:left;width:250px;height:64px}.footer-lead p{color:#777e8b;max-width:340px;margin:0;font-size:12px}.footer-links{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0;display:grid}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-links span{color:#5e6470;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.footer-links a{color:#c2c5cc;width:max-content;font-size:11px}.footer-links a:hover{color:#fff}.footer-bottom{color:#595e69;justify-content:space-between;align-items:center;padding-top:25px;font-size:9px;display:flex}.footer-legal{gap:6px;display:grid}.footer-legal small{color:#777e8b;max-width:760px;font-size:9px;line-height:1.55}.consent-reopen{z-index:160;color:#fff;cursor:pointer;background:#111319;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750;display:flex;position:fixed;bottom:17px;right:18px;box-shadow:0 10px 30px #00000038}.consent-panel{z-index:170;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e13f7;border:1px solid #ffffff26;border-radius:21px;width:min(560px,100vw - 36px);padding:24px;position:fixed;bottom:65px;right:18px;box-shadow:0 30px 90px #00000073}.consent-panel>div:first-child{grid-template-columns:42px 1fr;gap:13px;display:grid}.consent-icon{color:#a9bdff;background:#2f6dff2e;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.consent-panel h2{margin:1px 0 7px;font-size:18px}.consent-panel p{color:#a4a9b4;margin:0;font-size:11px;line-height:1.6}.consent-options{border-top:1px solid #ffffff1a;margin:18px 0 0}.consent-options label{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.consent-options label>span{gap:3px;display:grid}.consent-options strong{font-size:11px}.consent-options small{color:#6f7684;font-size:9px}.consent-options input{accent-color:#0b55ff;width:18px;height:18px}.consent-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.consent-panel .button{min-height:38px;padding:0 13px;font-size:9px}.consent-panel .button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.consent-panel .button.ghost{color:#a3a8b3;border-color:#0000}.consent-policy{color:#94acff;align-items:center;gap:5px;width:max-content;margin-top:14px;font-size:9px;display:flex}.lwa-page{background:#f2f0e9}.lwa-intro{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;padding:62px clamp(22px,5vw,82px) 42px;display:grid}.lwa-intro h1{letter-spacing:-.058em;max-width:850px;margin:18px 0 15px;font-size:clamp(44px,5.2vw,78px);line-height:.98}.lwa-intro>div:first-child>p{color:#6d6d6b;max-width:700px;margin:0;line-height:1.65}.integration-notice{color:#685743;background:#faf6ed;border:1px solid #d6cdc0;border-radius:16px;align-items:flex-start;gap:11px;padding:16px;display:flex}.integration-notice svg{flex:none;margin-top:2px}.integration-notice p{margin:0;font-size:10px;line-height:1.6}.integration-notice strong{margin-bottom:3px;display:block}.lwa-app{background:#fcfbf8;border:1px solid #d9d6cf;border-radius:25px;grid-template-columns:244px minmax(0,1fr);width:min(1450px,100% - 2*clamp(22px,5vw,82px));min-height:780px;margin:0 auto 90px;display:grid;overflow:hidden;box-shadow:0 28px 80px #463c2e1f}.lwa-sidebar{background:#f8f7f3;border-right:1px solid #dfdcd4;flex-direction:column;padding:23px 17px 17px;display:flex}.lwa-sidebar-head{justify-content:space-between;align-items:center;display:flex}.lwa-sidebar-head>button{display:none}.lwa-brand{align-items:center;gap:9px;display:flex}.lwa-brand>span{border-radius:11px;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.lwa-brand img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.lwa-brand strong{letter-spacing:-.03em;font-size:14px}.lwa-search{background:#fff;border:1px solid #dedbd3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:42px;margin:24px 0 16px;padding:0 10px;display:grid}.lwa-search svg{color:#8d8a83;width:15px}.lwa-search input{background:0 0;border:0;outline:0;min-width:0;font-size:9px}.lwa-search kbd{color:#a09b93;border:1px solid #e1ded7;border-radius:5px;padding:3px 5px;font-size:7px}.lwa-sidebar nav{gap:3px;display:grid}.lwa-sidebar nav a,.lwa-sidebar nav button{color:#6e6c67;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:0 10px;font-size:10px;font-weight:680;display:grid}.lwa-sidebar nav svg{width:16px}.lwa-sidebar nav .active{color:#73351f;background:#f0e4db}.lwa-sidebar nav span{color:#8a7469;text-align:center;background:#ead9ce;border-radius:999px;min-width:20px;padding:3px 5px;font-size:7px}.sidebar-callout{color:#f9efe7;background:#3e251c;border-radius:14px;margin-top:auto;padding:14px}.sidebar-callout>svg{color:#f2ad82;width:18px}.sidebar-callout strong{margin:9px 0 5px;font-size:10px;line-height:1.35;display:block}.sidebar-callout p{color:#bba9a0;margin:0;font-size:8.5px;line-height:1.55}.sidebar-callout button{color:#efc0a6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:8px;font-weight:750;display:flex}.lwa-signin{color:#fff;cursor:pointer;background:#bb5831;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;margin-top:9px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.lwa-main{grid-template-rows:auto minmax(410px,1fr) auto;min-width:0;display:grid}.lwa-toolbar{border-bottom:1px solid #e1ded7;align-items:center;gap:9px;min-height:67px;padding:12px 17px;display:flex}.lwa-mobile-nav{display:none}.category-row{flex-wrap:wrap;gap:6px;display:flex}.category-row button,.lwa-toolbar .filter{color:#75726d;cursor:pointer;background:#fff;border:1px solid #dedbd4;border-radius:999px;min-height:32px;padding:0 11px;font-size:8px;font-weight:700}.category-row button.active{color:#fff;background:#b9502c;border-color:#b9502c}.lwa-toolbar .filter{align-items:center;gap:6px;margin-left:auto;display:flex}.lwa-toolbar .filter.active{color:#73351f;background:#faeee7;border-color:#c78a70}.lwa-map{background:#e8e6df;min-height:450px;position:relative;overflow:hidden}.map-grid{opacity:.66;background:repeating-linear-gradient(0deg,#0000 0 67px,#ffffffe6 67px 75px),repeating-linear-gradient(90deg,#0000 0 92px,#fffc 92px 101px);position:absolute;inset:-10%;transform:rotate(-7deg)}.map-grid i{background:#fffc;border-radius:999px;width:35%;height:12px;position:absolute;transform:rotate(28deg)}.map-grid i:first-child{top:25%;left:5%}.map-grid i:nth-child(2){top:44%;left:35%;transform:rotate(-35deg)}.map-grid i:nth-child(3){top:68%;right:0;transform:rotate(12deg)}.map-grid i:nth-child(4){bottom:5%;left:14%;transform:rotate(-18deg)}.map-grid i:nth-child(5){top:12%;right:8%;transform:rotate(48deg)}.map-grid i:nth-child(6){top:10%;left:52%;transform:rotate(-5deg)}.map-water{background:#c6dce2;border-radius:50%;width:16%;height:145%;position:absolute;top:-20%;left:51%;transform:rotate(7deg);box-shadow:inset 0 0 0 8px #ffffff3d}.map-label{z-index:2;color:#9e9b94;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute}.label-one{top:70%;left:13%}.label-two{top:16%;left:29%}.label-three{top:38%;right:9%}.map-pin{z-index:6;color:#fff;background:var(--pin);cursor:pointer;border:4px solid #fff;border-radius:50% 50% 50% 12%;width:42px;height:42px;margin:-21px 0 0 -21px;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 20px #3a302740}.map-pin span{font-size:9px;font-weight:850;display:block;transform:rotate(45deg)}.map-pin.selected{z-index:7;width:49px;height:49px;margin:-24px 0 0 -24px;box-shadow:0 10px 26px #3a302759,0 0 0 5px #ffffff80}.map-pin.unverified{filter:grayscale();border-style:dashed}.map-legend{z-index:8;background:#ffffffe6;border-radius:10px;flex-wrap:wrap;gap:13px;padding:9px 11px;display:flex;position:absolute;bottom:13px;left:15px;box-shadow:0 8px 25px #38332b14}.map-legend span{color:#696762;align-items:center;gap:5px;font-size:7.5px;display:flex}.map-legend i{border-radius:50%;width:7px;height:7px}.verified-dot{background:#bc5d35}.unverified-dot{background:#939393}.restaurant-sheet{z-index:10;background:#fff;border:1px solid #e4e0d9;border-radius:19px;grid-template-columns:135px 1fr;gap:17px;margin:-20px 18px 18px;padding:14px;display:grid;position:relative;box-shadow:0 18px 38px #3930281f}.restaurant-visual{color:#fff;background:radial-gradient(circle at 35% 30%, var(--restaurant-accent), var(--restaurant-accent));border-radius:14px;min-height:150px}@supports (color:color-mix(in lab, red, red)){.restaurant-visual{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--restaurant-accent) 70%, white), var(--restaurant-accent))}}.restaurant-visual{align-content:center;place-items:center;gap:22px;display:grid}.restaurant-visual>span{background:#ffffff24;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-weight:800;display:grid}.restaurant-visual small{text-transform:uppercase;letter-spacing:.08em;background:#00000029;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:750}.restaurant-content{min-width:0}.restaurant-title{justify-content:space-between;gap:14px;display:flex}.restaurant-title span{color:#a05b3e;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.restaurant-title h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.restaurant-title button{color:#a26045;cursor:pointer;background:#fff;border:1px solid #e5e1da;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.restaurant-title svg{width:15px}.rating-line{align-items:center;gap:7px;margin-top:5px;display:flex}.rating-line strong{font-size:14px}.rating-line>span{color:#e28c39;gap:1px;display:flex}.rating-line small{color:#8b8881;font-size:8px}.restaurant-content blockquote{align-items:flex-start;gap:8px;margin:12px 0 9px;display:flex}.restaurant-content blockquote>span{color:#fff;background:#22252a;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.restaurant-content blockquote p{color:#5d5c58;margin:0;font-size:9.5px;line-height:1.45}.restaurant-content blockquote small{color:#aaa59e;margin-top:3px;font-size:7.5px;display:block}.restaurant-actions{flex-wrap:wrap;gap:5px;display:flex}.restaurant-actions button,.restaurant-actions a{color:#686560;cursor:pointer;background:#faf9f6;border:1px solid #e2ded6;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:7.5px;font-weight:720;display:flex}.restaurant-actions svg{width:12px}.unverified-sheet .restaurant-visual{filter:grayscale()}.lwa-rankings{color:#f6f1e8;background:#261812;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px clamp(22px,6vw,104px);display:grid}.lwa-rankings .eyebrow{color:#d88961}.rankings-heading h2{max-width:620px}.rank-tabs{flex-wrap:wrap;gap:4px;margin-top:32px;display:flex}.rank-tabs button{color:#97837a;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:99px;padding:8px 11px;font-size:8px}.rank-tabs button.active{color:#3a2116;background:#f0c7ae}.ranking-cards{border-top:1px solid #ffffff1f}.ranking-cards article{border-bottom:1px solid #ffffff1f;grid-template-columns:45px 44px 1fr auto;align-items:center;gap:17px;min-height:115px;padding:18px 4px;display:grid}.ranking-cards article>span{color:#8c7468;font-size:10px}.ranking-cards article>svg{color:#edb389;background:#e082481f;border-radius:13px;width:44px;height:44px;padding:12px}.ranking-cards article>div{gap:4px;display:grid}.ranking-cards strong{font-size:16px}.ranking-cards small{color:#967f74;font-size:9px}.ranking-cards b{color:#f2c2a4;font-size:20px}.lwa-capabilities{background:#f5f3ed;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:105px clamp(22px,6vw,104px);display:grid}.lwa-capabilities>div:first-child>p{color:#77746e;max-width:560px;line-height:1.7}.capability-grid{border-top:1px solid #d1cdc4;border-left:1px solid #d1cdc4;grid-template-columns:repeat(2,1fr);display:grid}.capability-grid>div{border-bottom:1px solid #d1cdc4;border-right:1px solid #d1cdc4;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:120px;padding:22px;display:grid}.capability-grid svg{color:#b45731;width:21px}.capability-grid span{font-size:11px;font-weight:750}.capability-grid small{color:#a09c94;letter-spacing:.07em;text-transform:uppercase;grid-column:2;margin-top:-23px;font-size:7px;font-weight:800}.contextual-placeholder{color:#767169;background:#efede6;border:1px dashed #bdb7ad;border-radius:17px;margin:0 clamp(22px,6vw,104px) 90px;padding:20px}.contextual-placeholder>span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.contextual-placeholder>div{align-items:center;gap:11px;margin-top:12px;display:flex}.contextual-placeholder svg{color:#a36143;background:#e6ddd4;border-radius:10px;width:35px;height:35px;padding:9px}.contextual-placeholder p{gap:3px;margin:0;display:grid}.contextual-placeholder strong{color:#625e57;font-size:10px}.contextual-placeholder small{font-size:8px}.lwa-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140e0bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lwa-modal{color:#2b211c;background:#fffdfa;border-radius:24px;width:min(460px,100%);padding:32px;position:relative;box-shadow:0 35px 100px #0000004d}.lwa-modal>button:first-child{cursor:pointer;background:#fff;border:1px solid #e2ddd6;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.lwa-modal>button:first-child svg{width:16px}.lwa-modal>span{color:#fff;background:#bd5931;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.lwa-modal>small{color:#a85d3e;letter-spacing:.08em;margin:20px 0 7px;font-size:8px;font-weight:850;display:block}.lwa-modal h2{letter-spacing:-.045em;margin:0 0 11px;font-size:30px}.lwa-modal p{color:#76716b;font-size:11px;line-height:1.65}.lwa-modal .button{cursor:not-allowed;opacity:.62;width:100%;margin-top:10px}.lwa-modal>div{color:#6f756c;align-items:center;gap:8px;margin-top:18px;font-size:9px;display:flex}.lwa-modal>div svg{color:#4f7f62;width:14px}.legal-hero-v2{color:#fff;background:radial-gradient(circle at 85% 30%,#0b55ff3d,#0000 27%),#050608;padding:85px clamp(22px,8vw,145px) 75px}.legal-hero-v2 .eyebrow{color:#79f}.legal-hero-v2 h1{letter-spacing:-.06em;margin:22px 0 16px;font-size:clamp(48px,6vw,86px);line-height:.98}.legal-hero-v2>p{color:#a8adb8;max-width:770px;margin:0;font-size:16px;line-height:1.7}.legal-hero-v2>small{color:#676e7b;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:750;display:block}.legal-layout-v2{background:#f5f4f0;grid-template-columns:230px minmax(0,800px);align-items:start;gap:clamp(45px,8vw,120px);padding:75px clamp(22px,8vw,145px) 120px;display:grid}.legal-layout-v2>aside{gap:8px;display:grid;position:sticky;top:22px}.legal-layout-v2>aside>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px}.legal-layout-v2>aside>a{color:#76767a;font-size:10px;line-height:1.4}.legal-layout-v2>aside>a:hover{color:#0b55ff}.legal-layout-v2>aside>div{color:#76614b;background:#fff8ed;border:1px solid #decbb6;border-radius:12px;align-items:flex-start;gap:8px;margin-top:20px;padding:13px;display:flex}.legal-layout-v2>aside svg{flex:none;width:16px}.legal-layout-v2>aside p{margin:0;font-size:8.5px;line-height:1.55}.legal-layout-v2>article>section{border-left:1px solid #d0cfcb;padding:0 0 50px 55px;position:relative}.legal-layout-v2>article>section>span{color:#8d8e92;background:#f5f4f0;border:1px solid #cbcbc8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid;position:absolute;top:4px;left:-14px}.legal-layout-v2 h2{letter-spacing:-.035em;margin:0 0 16px;font-size:24px}.legal-layout-v2 article p{color:#66686e;margin:0 0 13px;font-size:12px;line-height:1.75}.legal-layout-v2 article ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-layout-v2 article li{color:#565960;grid-template-columns:18px 1fr;gap:9px;font-size:11px;line-height:1.6;display:grid}.legal-layout-v2 article li svg{color:#0b55ff;width:16px}.legal-warning{color:#f8ead7;background:#2e2118;border-radius:16px;grid-template-columns:30px 1fr;gap:12px;margin:10px 0 0 55px;padding:20px;display:grid}.legal-warning>svg{color:#edab66;width:24px}.legal-warning strong{font-size:13px}.legal-warning p{color:#bda792!important;margin:5px 0 10px!important;font-size:10px!important}.legal-warning a{color:#f4c18d;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.legal-warning a svg{width:14px}.contact-hero-v2{color:#fff;background:radial-gradient(circle at 80% 35%,#0b55ff47,#0000 28%),#050608;grid-template-columns:1fr .6fr;align-items:end;gap:9vw;padding:95px clamp(22px,8vw,145px) 80px;display:grid}.contact-hero-v2 .eyebrow{color:#7597ff}.contact-hero-v2 h1{letter-spacing:-.062em;max-width:850px;margin:20px 0 18px;font-size:clamp(50px,6vw,88px);line-height:.96}.contact-hero-v2>div:first-child>p{color:#a8acb6;max-width:690px;margin:0;line-height:1.7}.contact-details{gap:10px;display:grid}.contact-details article{background:#ffffff0a;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:11px;padding:16px;display:flex}.contact-details svg{color:#adc0ff;background:#2f6dff29;border-radius:10px;width:34px;height:34px;padding:8px}.contact-details span{gap:3px;display:grid}.contact-details strong{font-size:10px}.contact-details small{color:#777e8d;font-size:8px}.contact-form-section{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:start;gap:clamp(40px,8vw,110px);padding:80px clamp(22px,8vw,145px) 120px;display:grid}.contact-form-section form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form-section label{color:#3f4248;gap:7px;font-size:10px;font-weight:750;display:grid}.contact-form-section input,.contact-form-section select,.contact-form-section textarea{color:#1e2025;width:100%;font:inherit;background:#fff;border:1px solid #cfceca;border-radius:10px;outline:0;padding:13px;font-size:12px}.contact-form-section input:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{border-color:#668eff;box-shadow:0 0 0 3px #0b55ff1a}.contact-form-section textarea{resize:vertical;min-height:160px;line-height:1.6}.contact-form-section .form-check{grid-template-columns:17px 1fr;align-items:start;font-weight:500;line-height:1.45}.form-check input{accent-color:#0b55ff;width:16px;height:16px;padding:0}.contact-form-section form>.button{width:max-content}.contact-form-section>aside{color:#edf1ff;background:#111520;border-radius:20px;padding:26px}.contact-form-section>aside>svg{color:#6e93ff;width:25px}.contact-form-section aside h2{letter-spacing:-.04em;margin:35px 0 12px;font-size:28px}.contact-form-section aside>p{color:#9da4b2;font-size:11px;line-height:1.7}.contact-form-section aside>a{color:#9cb3ff;align-items:center;gap:5px;margin-top:25px;font-size:9px;font-weight:750;display:flex}.contact-form-section aside>a svg{width:14px}.local-review{background:#2f6dff14;border:1px solid #6491ff4d;border-radius:12px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;display:flex}.local-review>svg{color:#7ea0ff;width:17px}.local-review p{gap:4px;display:grid;margin:0!important}.local-review strong{font-size:9px}.local-review span{color:#8c96aa;font-size:8px;line-height:1.5}.auth-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.auth-topline>a{color:#60706b;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.auth-topline>a:hover{color:var(--green)}.auth-topline .language-toggle{background:#f2f6f5;border-color:#d9e1de;flex:none}.auth-topline .language-toggle button{color:#6b7773}.auth-topline .language-toggle button.active{color:#fff;background:var(--green)}.auth-verification-note{color:#5c6a66;background:#fafcfb;border:1px solid #e2e8e5;border-radius:12px}.auth-verification-note summary{cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:750;list-style:none;display:flex}.auth-verification-note summary::-webkit-details-marker{display:none}.auth-verification-note summary svg{color:var(--green);flex:none}.auth-verification-note p{color:#74817d;margin:0;padding:0 13px 12px 38px;font-size:9px;line-height:1.55}.auth-config-note{align-items:flex-start;gap:7px;display:flex}.auth-config-note svg{flex:none}.auth-legal-links{color:#8a9591;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:2px;display:flex}.auth-legal-links span{margin-right:auto;font-size:9px}.auth-legal-links a{color:#65736f;font-size:9px;text-decoration:none}.auth-legal-links a:hover{color:var(--green);text-decoration:underline}.auth-tabs{background:#f1f5f3;border:1px solid #e3eae7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;min-width:0;padding:5px;display:grid}.auth-tabs button{color:#63716d;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;min-height:42px;padding:0 12px;font-size:12px;font-weight:750}.auth-tabs button.active{color:var(--green);background:#fff;box-shadow:0 4px 13px #23423a17}.auth-form{gap:15px;min-width:0;display:grid}.auth-form label{color:#394a45;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.auth-form label>span{background:#fbfcfc;border:1px solid #d3dfdb;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.auth-form label>span:focus-within{background:#fff;border-color:#75ad9e;box-shadow:0 0 0 4px #08786717}.auth-form label>span svg{color:#6d8c83;flex:none}.auth-form input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.auth-form>label:first-child>input{background:#fbfcfc;border:1px solid #d3dfdb;border-radius:12px;outline:0;min-height:50px;padding:0 14px}.auth-form>label:first-child>input:focus{background:#fff;border-color:#75ad9e;box-shadow:0 0 0 4px #08786717}.auth-submit{border-radius:12px;width:100%;min-height:51px;margin-top:2px;font-size:13px;box-shadow:0 10px 24px #08786733}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.password-hint{color:#74817d;align-items:center;gap:6px;margin-top:-5px;font-size:9px;line-height:1.5;display:flex}.password-hint svg{color:var(--green);flex:none}.auth-text-action{width:max-content;color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:-7px;padding:0;font-size:10px;font-weight:750}.auth-text-action:hover{text-decoration:underline}.auth-divider{background:var(--line);text-align:center;height:1px;margin:2px 0;position:relative}.auth-divider span{color:#899490;background:#fff;padding:0 12px;font-size:9px;position:relative;top:-9px}.auth-message{border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;font-size:10px;line-height:1.55;display:flex}.auth-message svg{flex:none}.auth-message.success{color:#286b5d;background:#eaf6f2}.auth-message.error{color:#934739;background:#fff1ee}@media (max-width:1080px){.site-header{grid-template-columns:minmax(170px,1fr) auto auto;gap:18px}.site-header nav{gap:18px}.brand-hero{grid-template-columns:1fr}.hero-copy{max-width:820px}.hero-orbit{width:min(720px,100%);margin:0 auto}.brand-statement{grid-template-columns:180px 1fr}.brand-statement p{grid-column:2}.product-grid{grid-template-columns:1fr 1fr}.future-card{grid-column:1/-1;min-height:360px}.updates-section,.cross-promo,.lwa-rankings,.lwa-capabilities{grid-template-columns:1fr;gap:55px}.contact-hero-v2{grid-template-columns:1fr}.contact-details{grid-template-columns:1fr 1fr;max-width:560px}.legal-layout-v2{grid-template-columns:190px 1fr;gap:50px}.auth-shell{grid-template-columns:minmax(330px,.78fr) minmax(450px,1.22fr)}.auth-story{padding:38px}.auth-card{padding:46px}}@media (max-width:800px){.site-header{grid-template-columns:1fr auto auto;min-height:67px}.site-logo{width:180px;height:40px}.mobile-menu-button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:999px;place-items:center;min-width:48px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:grid}.mobile-menu-button svg{width:17px}.site-header nav{background:#08090c;border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px 20px;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{border-bottom:1px solid #ffffff14;padding:13px 0}.site-header nav a[aria-current=page]:after{display:none}.brand-statement{grid-template-columns:1fr}.brand-statement p{grid-column:auto}.product-grid,.principle-grid,.footer-links{grid-template-columns:1fr}.principle-grid article,.principle-grid article+article{border-bottom:1px solid #ffffff1f;border-right:0;padding:30px 0}.updates-list article{grid-template-columns:90px 1fr}.updates-list h3,.updates-list p{grid-column:1/-1}.section-heading{flex-direction:column;align-items:start}.product-card{min-height:510px}.future-card{grid-column:auto}.lwa-intro{grid-template-columns:1fr;gap:28px}.lwa-app{border-radius:18px;grid-template-columns:1fr;width:calc(100% - 28px)}.lwa-sidebar{z-index:140;width:min(310px,90vw);transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:25px 0 70px #281b1247}.lwa-sidebar.open{transform:translate(0)}.lwa-sidebar-head>button{background:#fff;border:1px solid #ddd8d0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.lwa-sidebar-head>button svg{width:16px}.lwa-mobile-nav{background:#fff;border:1px solid #d9d4cc;border-radius:99px;min-height:32px;padding:0 10px;font-size:8px;display:block}.lwa-toolbar{flex-wrap:wrap}.lwa-toolbar .filter{justify-content:center;width:100%;margin-left:0}.restaurant-sheet{grid-template-columns:105px 1fr}.restaurant-visual{min-height:170px}.legal-layout-v2{grid-template-columns:1fr}.legal-layout-v2>aside{border-bottom:1px solid #d1d0cc;padding-bottom:25px;position:static}.contact-form-section,.contact-details{grid-template-columns:1fr}.auth-page{align-items:start;padding:18px}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-story{min-height:330px}.auth-story-copy{padding:55px 0 40px}.auth-story-copy h2{max-width:620px}.auth-story-copy p{max-width:650px}.auth-card{padding:46px}}@media (max-width:560px){.site-header{gap:8px;padding-inline:15px}.site-logo{width:142px}.site-header>.language-toggle button{min-width:30px;height:25px}.hero-copy h1{font-size:46px}.brand-hero{padding-top:68px}.hero-orbit{min-height:420px;transform:scale(.92)}.orbit-core{width:225px}.orbit-card{min-width:150px;padding:12px}.orbit-surgi{left:-4%}.orbit-food{right:-5%}.orbit-future{left:0}.brand-statement h2,.section-heading h2,.principles-intro h2,.updates-section h2,.cross-promo h2,.rankings-heading h2,.lwa-capabilities h2{font-size:38px}.product-card{min-height:470px;padding:26px}.product-card h3{font-size:38px}.footer-lead{flex-direction:column;align-items:flex-start}.footer-lead>img{width:230px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.consent-panel{width:calc(100vw - 16px);padding:18px;bottom:58px;right:8px}.consent-actions{grid-template-columns:1fr 1fr;display:grid}.consent-actions .button.primary{grid-column:1/-1}.lwa-intro h1{font-size:43px}.lwa-main{grid-template-rows:auto 440px auto}.lwa-map{min-height:440px}.restaurant-sheet{grid-template-columns:1fr;margin:-18px 9px 9px}.restaurant-visual{min-height:110px}.restaurant-actions button,.restaurant-actions a{min-height:34px}.lwa-app{min-height:980px}.capability-grid{grid-template-columns:1fr}.ranking-cards article{grid-template-columns:30px 38px 1fr auto;gap:10px}.ranking-cards article>svg{width:38px;height:38px;padding:10px}.legal-hero-v2 h1,.contact-hero-v2 h1{font-size:46px}.legal-layout-v2>article>section{padding-left:34px}.legal-warning{margin-left:34px}.form-row{grid-template-columns:1fr}.auth-page{background:#fff;width:100%;max-width:100vw;padding:0;overflow-x:hidden}.auth-shell{width:100%;max-width:100vw;box-shadow:none;border:0;border-radius:0}.auth-story{min-height:255px;padding:26px 22px}.auth-story-brand>span{width:42px;height:42px}.auth-story-copy{padding:35px 0 24px}.auth-story-kicker{font-size:9px}.auth-story-copy h2{margin:17px 0 0;font-size:35px}.auth-story-copy p,.auth-device-row,.auth-story-note{display:none}.auth-card{gap:18px;padding:28px 22px 34px}.auth-brand{display:none}.auth-heading h1{font-size:34px}.auth-heading>p{font-size:12px}.auth-topline>a{font-size:10px}.auth-legal-links span{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.manual-photo-preview{background:#f7faf9;border:1px solid #d7e4e0;border-radius:13px;grid-template-columns:minmax(170px,280px) 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:grid}.manual-photo-preview img{object-fit:contain;background:#e9efed;border-radius:9px;width:100%;max-height:260px}.manual-photo-preview strong{font-size:11px}.manual-photo-preview p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.manual-without-photo{margin-top:14px}@media (max-width:650px){.manual-photo-preview{grid-template-columns:1fr}.manual-photo-preview img{max-height:220px}}.collaboration-modal{width:min(620px,100vw - 28px)}.collaboration-modal textarea,.settings-card textarea,.settings-card select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e0dd;border-radius:9px;outline:0;padding:10px 11px}.collaboration-modal textarea,.settings-card textarea{resize:vertical;min-height:92px}.collaboration-modal textarea:focus,.settings-card textarea:focus,.settings-card select:focus{border-color:#84b9ab;box-shadow:0 0 0 3px #08786712}.form-safety,.form-error{margin:14px 0 0;font-size:10px;line-height:1.55}.form-safety{color:#4f6f67}.form-error{color:#9a493c}.directory-search{border:1px solid #d7e0dd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:18px;padding:7px 7px 7px 12px;display:grid}.directory-search svg{color:var(--green)}.directory-search input{background:0 0;border:0;outline:0;height:34px}.directory-results{gap:8px;max-height:360px;margin-top:14px;display:grid;overflow-y:auto}.directory-results>p{color:var(--muted);text-align:center;background:#f6f8f7;border-radius:10px;padding:24px;font-size:11px}.directory-results article{border:1px solid var(--line);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.directory-results article>div{gap:3px;min-width:0;display:grid}.directory-results strong{font-size:11px}.directory-results small,.directory-results article>div>span{color:var(--muted);font-size:8.5px}.directory-results article>div>span{color:#43766a}.collaboration-panel>p{color:var(--muted);font-size:10.5px;line-height:1.55}.request-list,.moderation-list,.blocked-users-list,.support-grants-list{gap:8px;margin-top:16px;display:grid}.request-list article,.blocked-users-list article,.support-grants-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.request-list article>div,.blocked-users-list article>span,.support-grants-list article>div{gap:3px;display:grid}.request-list strong,.blocked-users-list strong,.support-grants-list strong{font-size:10.5px}.request-list small,.blocked-users-list small,.support-grants-list small{color:var(--muted);font-size:8.5px}.request-list p,.support-grants-list p{color:#53625d;margin:5px 0 0;font-size:9.5px}.request-list article>span{gap:6px;display:flex}.request-list .secondary-button{height:35px}.moderation-list article{background:#fdfbf9;border:1px solid #eadfd8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.moderation-list article>div{gap:4px;display:grid}.moderation-list strong{font-size:10.5px}.moderation-list small{color:var(--muted);font-size:8px}.moderation-list blockquote{color:#4d5b57;background:#fff;border-left:3px solid #d8a36c;margin:7px 0;padding:9px 11px;font-size:9.5px}.moderation-list p{margin:0;font-size:9px}.moderation-list article>span{flex-wrap:wrap;place-content:start flex-end;gap:5px;display:flex}.moderation-list article>span>button{color:#52645f;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;min-height:31px;padding:0 9px;font-size:8.5px}.support-grant-form{grid-template-columns:1fr 150px;gap:12px;margin-top:16px;display:grid}.support-grant-form label{color:#485651;gap:6px;font-size:10px;font-weight:700;display:grid}.support-grant-form label:nth-child(3),.support-grant-form>button{grid-column:1/-1}.support-grant-form select{background:#fff;border:1px solid #d7e0dd;border-radius:9px;height:39px;padding:0 9px}.support-session-history{border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:10px 12px}.support-session-history summary{color:var(--green);cursor:pointer;font-size:9.5px;font-weight:750}.support-session-history p{color:#5b6965;margin:8px 0 0;font-size:8.5px}.creator-support-panel{background:#fdfbff;border-color:#d7c8e6}.creator-support-panel .settings-card-heading{align-items:flex-start}.support-summary{color:#d7eee7;background:#183c34;border-radius:9px;max-height:280px;margin:14px 0 0;padding:13px;font-size:9px;overflow:auto}.surgicrew-product-page{color:#0f1728;background:#f6f8fb}.surgicrew-product-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#115eff59,#0000 34%),linear-gradient(145deg,#05070b 0%,#0b1322 58%,#071428 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:690px;padding:clamp(72px,9vw,132px) clamp(22px,7vw,112px);display:grid}.surgicrew-product-copy{max-width:720px}.surgicrew-product-copy .eyebrow{color:#77a6ff;align-items:center;gap:8px;display:inline-flex}.surgicrew-product-copy h1{letter-spacing:-.055em;max-width:700px;margin:22px 0;font-size:clamp(48px,6.2vw,88px);line-height:.98}.surgicrew-product-copy>p{color:#c5ccda;max-width:660px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.surgicrew-auth-actions .button.ghost{color:#fff;border-color:#ffffff40}.surgicrew-device-promise{border-left:2px solid #1a64ff;margin:26px 0 0;padding-left:18px;font-weight:700;color:#fff!important;font-size:15px!important}.surgicrew-device-stage{min-height:500px;position:relative}.device-card{color:#dce7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:26px;place-items:center;gap:12px;display:grid;position:absolute;box-shadow:0 40px 90px #00000059}.device-card svg{color:#4f83ff}.device-card span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.device-card.desktop{inset:22px 0 92px 26px}.device-card.desktop svg{width:126px;height:126px}.device-card.tablet{z-index:2;background:#101e36e6;width:190px;height:280px;bottom:34px;right:-18px}.device-card.tablet svg{width:70px;height:70px}.device-card.phone{z-index:3;background:#060f1ef5;border-radius:30px;width:128px;height:224px;bottom:0;right:146px}.device-card.phone svg{width:48px;height:48px}.device-sync{z-index:4;color:#fff;background:#0f2651;border:1px solid #4e84ff59;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:absolute;bottom:24px;left:0}.device-sync svg{color:#72a0ff;width:17px}.surgicrew-benefits{background:#dfe4ec;grid-template-columns:repeat(3,1fr);gap:1px;padding:86px clamp(22px,7vw,112px);display:grid}.surgicrew-benefits article{background:#fff;min-height:280px;padding:38px}.surgicrew-benefits svg{color:#155eef}.surgicrew-benefits h2{letter-spacing:-.03em;margin:56px 0 12px;font-size:24px}.surgicrew-benefits p{color:#596579;margin:0;font-size:16px;line-height:1.65}.surgicrew-product-note{color:#d7e4ff;background:#0a162b;align-items:flex-start;gap:18px;margin:0;padding:44px clamp(22px,7vw,112px);display:flex}.surgicrew-product-note>svg{color:#5d8dff;flex:none}.surgicrew-product-note strong{color:#fff;font-size:17px}.surgicrew-product-note p{color:#aab7cc;margin:7px 0 0;line-height:1.6}.account-security-card{max-width:840px}.account-password-form{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;margin-top:18px;display:grid}.account-password-form label{color:#485651;gap:7px;font-size:11px;font-weight:700;display:grid}.account-password-form input{border:1px solid #d7e0dd;border-radius:9px;width:100%;height:42px;padding:0 11px}.account-password-form .primary-button{grid-column:1/2;min-height:42px}.account-password-form>small{color:var(--muted);grid-column:2/-1;line-height:1.5}.active-session-list{border:1px solid var(--line);border-radius:10px;margin-top:22px;overflow:hidden}.active-session-list>div,.active-session-list article{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.active-session-list>div{background:#f7f9f8;border-top:0;justify-content:space-between}.active-session-list article>span{flex:1;gap:3px;display:grid}.active-session-list small{color:var(--muted)}.active-session-list button{border:1px solid var(--line);color:#40524c;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 10px}.active-session-list button:disabled{opacity:.5;cursor:default}.account-delete-link{color:#a23b3b;margin-top:18px;font-weight:700;display:inline-flex}@media (max-width:960px){.surgicrew-product-hero{grid-template-columns:1fr}.surgicrew-device-stage{width:min(600px,100%);margin:0 auto}.surgicrew-benefits{grid-template-columns:1fr}.surgicrew-benefits article{min-height:220px}.surgicrew-benefits h2{margin-top:32px}}@media (max-width:600px){.surgicrew-product-hero{gap:36px;min-height:auto;padding-top:68px}.surgicrew-product-copy h1{font-size:46px}.surgicrew-auth-actions{display:grid}.surgicrew-auth-actions .button{justify-content:center;width:100%}.surgicrew-device-stage{transform-origin:top;min-height:350px;transform:scale(.92)}.device-card.desktop{inset:10px 20px 80px 0}.device-card.desktop svg{width:88px;height:88px}.device-card.tablet{width:134px;height:220px;right:-8px}.device-card.phone{width:95px;height:174px;right:104px}.device-sync{bottom:10px}.surgicrew-benefits{padding:44px 16px}.surgicrew-benefits article{padding:28px}.account-password-form{grid-template-columns:1fr}.account-password-form .primary-button,.account-password-form>small{grid-column:auto}.active-session-list article{flex-wrap:wrap;align-items:flex-start}}.inline-create-chat{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.inline-create-chat label{margin:0}.inline-create-chat select{background:#fff;border:1px solid #d7e0dd;border-radius:9px;height:40px}.empty-live-state{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.empty-live-state h2{color:var(--ink);margin:10px 0 4px;font-size:15px}.empty-live-state p{max-width:430px;margin:0;font-size:10px}.chat-muted-icon{color:#8b9793;margin-left:auto}.conversation-empty{color:var(--muted);margin:auto;font-size:10px}.message-safety-actions{gap:8px;margin-top:4px;display:flex}.message-safety-actions button{color:#6b817a;cursor:pointer;background:0 0;border:0;padding:0;font-size:7.5px}.message-safety-actions button:hover{color:#9a493c;text-decoration:underline}.live-admin-grid{grid-template-columns:1fr;gap:1px;display:grid}.admin-hero-actions{gap:7px;display:flex}.content-report-button{cursor:pointer;color:#796b67!important;background:0 0!important;border:0!important;padding:3px 6px!important;font-size:8px!important}.content-report-button:hover{text-decoration:underline;color:#9a493c!important}.content-report-notice{color:#347565!important}.attachment-actions{align-items:center;gap:4px;display:flex}@media (max-width:650px){.collaboration-modal{border-radius:0;width:100%;max-height:100vh}.directory-results article{grid-template-columns:34px 1fr}.directory-results article>button,.directory-results article>b{grid-column:2;width:max-content;margin-left:0}.request-list article,.blocked-users-list article,.support-grants-list article{flex-direction:column;align-items:stretch}.request-list article>span{justify-content:flex-end}.moderation-list article{grid-template-columns:1fr}.moderation-list article>span{justify-content:flex-start}.support-grant-form,.inline-create-chat{grid-template-columns:1fr}.support-grant-form label:nth-child(3),.support-grant-form>button{grid-column:auto}.inline-create-chat .primary-button.compact{width:100%;font-size:10px}}.lwa-live-beta .lwa-sidebar{min-height:100%}.lwa-live-beta .lwa-sidebar nav button{grid-template-columns:21px 1fr}.lwa-live-beta .lwa-search{grid-template-columns:auto 1fr}.lwa-live-beta .lwa-main{grid-template-rows:auto minmax(440px,1fr) auto}.lwa-account-chip{background:#fff;border:1px solid #dedbd3;border-radius:12px;grid-template-columns:34px 1fr 30px;align-items:center;gap:8px;margin-top:auto;padding:10px;display:grid}.lwa-account-chip>span{color:#fff;background:#b9502c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.lwa-account-chip>div{min-width:0;display:grid}.lwa-account-chip strong,.lwa-account-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lwa-account-chip strong{font-size:9px}.lwa-account-chip small{color:#8a847c;font-size:7.5px}.lwa-account-chip button{cursor:pointer;background:#f1eee8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.lwa-account-chip svg{width:15px}.map-pin.muted{color:#6f7477;filter:grayscale();opacity:.58}.map-pin:not(.muted){--pin:#b9502c}.map-pin.selected{z-index:4}.lwa-map-empty{z-index:3;text-align:center;background:#fcfbf8eb;border:1px solid #ffffffe6;border-radius:18px;width:min(330px,100% - 36px);padding:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 50px #2d241a1f}.lwa-map-empty>svg{color:#b9502c}.lwa-map-empty strong{margin:7px 0 4px;display:block}.lwa-map-empty p{color:#726e67;margin:0 0 13px;font-size:10px;line-height:1.5}.lwa-map-empty button{color:#fff;cursor:pointer;background:#b9502c;border:0;border-radius:99px;min-height:35px;padding:0 13px}.restaurant-title>div>small{color:#8b867f;font-size:8px}.restaurant-title>button.active{color:#b9502c;background:#fae7de}.lwa-review-list{gap:8px;margin-top:13px;display:grid}.lwa-review-list blockquote{border:1px solid #e5e1d9;border-radius:11px;grid-template-columns:30px 1fr;gap:9px;margin:0;padding:10px;display:grid}.lwa-review-list blockquote>span{color:#fff;background:#8c604d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.lwa-review-list blockquote p{color:#3e3935;margin:0;font-size:10px;line-height:1.45}.lwa-review-list blockquote small{color:#8c867f;margin-top:3px;font-size:7.5px;display:block}.lwa-review-list blockquote button{color:#9a492b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:7.5px;display:flex}.lwa-review-list blockquote button svg{width:12px}.lwa-no-reviews{color:#817c75;font-size:9px}.lwa-empty-sheet{color:#766f67;text-align:center;background:#fffdfa;border-radius:18px;align-content:center;place-items:center;min-height:220px;margin:-18px 10px 10px;padding:30px;display:grid}.lwa-empty-sheet svg{color:#bd5931}.lwa-empty-sheet h2{color:#2b211c;margin:10px 0 4px}.lwa-empty-sheet p{margin:0;font-size:10px}.lwa-toast{z-index:240;color:#fff;background:#263a31;border-radius:12px;align-items:center;gap:8px;max-width:min(430px,100vw - 40px);padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 45px #00000040}.lwa-toast svg{width:16px}.lwa-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.lwa-live-dialog{max-height:min(760px,100vh - 36px);overflow-y:auto}.lwa-live-dialog>h2{padding-right:30px}.lwa-form{gap:13px;display:grid}.lwa-form label,.lwa-inline-form label{color:#554e48;gap:6px;font-size:10px;font-weight:700;display:grid}.lwa-form input,.lwa-form select,.lwa-form textarea,.lwa-inline-form input{color:#2b211c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd6ce;border-radius:10px;padding:9px 11px}.lwa-form textarea{resize:vertical}.lwa-form input:focus,.lwa-form select:focus,.lwa-form textarea:focus,.lwa-inline-form input:focus{border-color:#b9502c;outline:3px solid #b9502c1f}.lwa-form .button{opacity:1;cursor:pointer}.lwa-form .button:disabled{opacity:.5;cursor:not-allowed}.lwa-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lwa-form-message{background:#faeee8;border-radius:9px;padding:9px 10px;color:#6e4a3c!important;margin:0!important}.lwa-form-links{flex-wrap:wrap;justify-content:space-between;margin:0!important}.lwa-form-links button{color:#844128;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.lwa-inline-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:22px;display:grid}.lwa-inline-form button,.lwa-follow-row button,.lwa-account-dialog>button{color:#6d321e;cursor:pointer;background:#fffaf7;border:1px solid #d8d2ca;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 12px;display:inline-flex}.lwa-inline-form svg,.lwa-account-dialog svg{width:15px}.lwa-live-dialog h3{margin:20px 0 8px;font-size:12px}.lwa-follow-row{border-top:1px solid #e7e1da;align-items:center;gap:7px;padding:9px 0;display:flex}.lwa-follow-row>span{margin-right:auto;display:grid}.lwa-follow-row strong{font-size:10px}.lwa-follow-row small{color:#8a837b;font-size:8px}.lwa-follow-row button{min-height:31px;font-size:8px}.lwa-account-dialog{gap:10px;display:grid}.lwa-account-dialog>span{color:#837d75;font-size:9px}.lwa-account-dialog details{border-top:1px solid #e2ddd6;margin-top:14px;padding-top:14px}.lwa-account-dialog summary{color:#8e2f2a;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.lwa-account-dialog summary svg{width:15px}.lwa-account-dialog details .lwa-form{margin-top:14px}.lwa-account-dialog .danger-button{color:#fff;cursor:pointer;background:#9d342f;border:0;border-radius:10px;min-height:42px}.lwa-shared-page{background:#f2f0e9}.lwa-shared-review{width:min(760px,100% - 36px);min-height:65vh;margin:0 auto;padding:90px 0}.lwa-shared-review h1{letter-spacing:-.06em;margin:16px 0;font-size:clamp(46px,8vw,82px)}.lwa-shared-review>span:not(.eyebrow),.lwa-shared-review>p{color:#746e67}.lwa-shared-review blockquote{background:#fff;border-left:4px solid #b9502c;border-radius:0 18px 18px 0;margin:30px 0;padding:26px;font-size:20px;line-height:1.6}.lwa-shared-review blockquote small{color:#817a72;margin-top:14px;font-size:11px;display:block}.lwa-shared-review .rating-line svg{width:19px}@media (max-width:800px){.lwa-form-grid,.lwa-inline-form{grid-template-columns:1fr}.lwa-live-beta .lwa-main{grid-template-rows:auto 440px auto}}.native-offline-banner{inset:auto max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:1200;color:#eefcf8;background:#102823;border:1px solid #ffffff29;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;max-width:42rem;margin-inline:auto;padding:.9rem 1rem;display:grid;position:fixed;box-shadow:0 1rem 3rem #00000047}.native-offline-banner strong,.native-offline-banner span{grid-column:1}.native-offline-banner span{color:#b9d6ce;font-size:.875rem}.native-offline-banner button{color:#06231d;min-height:2.75rem;font:inherit;background:#7be3c8;border:0;border-radius:.75rem;grid-area:1/2/span 2;padding-inline:1rem;font-weight:750}@media (max-width:480px){.native-offline-banner{grid-template-columns:1fr}.native-offline-banner button{grid-area:auto/1;margin-top:.5rem}}.chat-back{display:none}.chat-delete{align-self:flex-end;margin:6px 12px}.messages-layout .conversation-body{overflow-wrap:anywhere;min-height:0}.messages-layout .message-composer{background:#fff;flex-shrink:0}@media (max-width:700px){.messages-view .messages-layout{height:auto;min-height:0}.messages-view .chat-list{max-height:none}.messages-view .conversation{min-height:0;display:none}.messages-view .conversation-open .chat-list{display:none}.messages-view .conversation-open .conversation{z-index:35;top:calc(var(--chat-viewport-top,0px) + 65px);height:max(200px, calc(var(--chat-viewport-height,100dvh) - 145px - env(safe-area-inset-bottom)));border:1px solid var(--line);background:#fff;border-radius:14px;display:flex;position:fixed;left:12px;right:12px;overflow:hidden}.messages-view .chat-back{display:grid}.messages-view .conversation-header{grid-template-columns:36px minmax(0,1fr) 36px}.messages-view .conversation-header>.chat-avatar{display:none}.messages-view .conversation-header h2{overflow-wrap:anywhere}.messages-view .composer-input textarea{min-height:48px;font-size:16px}.messages-view .message-composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.resource-add-form{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.resource-add-form input,.resource-add-form select{width:100%;min-width:0;font-size:16px}.apple-sign-in{color:#fff;background:#000;border-color:#000;min-height:44px;margin-bottom:12px}.lwa-map .osm-map-layer{border:0;width:100%;height:100%;position:absolute;inset:0}.app-shell{--sc-space-1:8px;--sc-space-2:16px;--sc-space-3:24px;--sc-card-radius:16px}.app-shell .dashboard-view{gap:var(--sc-space-3);display:grid}.app-shell .dashboard-view>*{margin-top:0;margin-bottom:0}.app-shell .dashboard-actions{gap:var(--sc-space-1)}.app-shell .department-overview-grid{gap:var(--sc-space-2)}.app-shell .department-visual-card{aspect-ratio:1.3;border-radius:var(--sc-card-radius);width:100%;position:relative;overflow:hidden}.app-shell .department-art{background-color:#e8f2ee;background-image:none}.app-shell .department-image{object-fit:cover;object-position:center 32%;width:100%;height:100%;position:absolute}.app-shell .department-image[class*=atlas-]{object-fit:cover;width:200%;max-width:none;height:200%}.app-shell .atlas-mint{top:0;left:0}.app-shell .atlas-blue{top:0;right:0}.app-shell .atlas-violet{bottom:0;left:0}.app-shell .atlas-sand{bottom:0;right:0}.app-shell .department-fallback-icon{color:var(--green);position:absolute;top:20%;left:calc(50% - 24px)}.app-shell .empty-recent{padding:var(--sc-space-2);color:#53615d}.app-shell .search-wrap input{min-width:0}.app-shell .search-wrap .icon-button{flex-shrink:0;display:grid}.auth-page .google-sign-in{width:100%;min-height:48px;font-weight:500}.auth-page .google-sign-in img{object-fit:contain;flex-shrink:0}.auth-page .apple-sign-in:hover:not(:disabled){color:#fff;background:#222;border-color:#000}@media (max-width:860px){.app-shell .sidebar{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.app-shell .sidebar:not(.is-open){visibility:hidden;transition:none}.app-shell .sidebar.is-open{transition:none}.app-shell .mobile-bottom-nav button{min-height:44px}.app-shell .mobile-bottom-nav button.active{background:var(--green-soft);border-radius:12px}.app-shell .messages-view .messages-layout{height:auto;min-height:0}.app-shell .messages-view .conversation,.app-shell .messages-view .conversation-open .chat-list{display:none}.app-shell .messages-view .conversation-open .conversation{z-index:35;top:var(--chat-viewport-top,0px);width:100%;height:var(--chat-viewport-height,100dvh);max-height:100dvh;padding-top:env(safe-area-inset-top);box-sizing:border-box;background:#fff;border:0;border-radius:0;margin:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}.app-shell .messages-view .chat-back{display:grid}.app-shell .messages-view .conversation-header{grid-template-columns:44px minmax(0,1fr) 44px}.app-shell .messages-view .conversation-header>.chat-avatar{display:none}.app-shell .conversation-header h2,.app-shell .chat-message{overflow-wrap:anywhere;min-width:0}.app-shell.chat-panel-active .topbar,.app-shell.chat-panel-active .mobile-bottom-nav{visibility:hidden}.app-shell .message-composer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.app-shell .composer-input textarea{min-width:0;font-size:16px}.app-shell .welcome-row{gap:var(--sc-space-2)}.app-shell .search-wrap input{font-size:16px}}.language-toggle select{color:#173a33;max-width:160px;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px}.language-switcher select{max-width:150px}.testflight-ad-preview{z-index:24;box-sizing:border-box;color:#294f44;text-align:center;background:#e6f0ec;border:2px dashed #7b9b92;border-radius:14px;min-height:76px;padding:14px 16px;position:fixed;bottom:16px;left:264px;right:16px;box-shadow:0 3px 14px #163a2414}.app-shell .topbar{flex-shrink:0}.main-area:has(.testflight-ad-preview) .content-area{padding-bottom:120px}@media (max-width:860px){.testflight-ad-preview{left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom))}.main-area:has(.testflight-ad-preview) .content-area{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.app-shell .messages-view{padding-top:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.legal-site{background:radial-gradient(circle at 12% 0,#7ac6b32e,#0000 30rem),linear-gradient(#f8fbfa 0,#f4f7f6 42rem,#eef3f1 100%);min-height:100vh}.legal-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfbe8;border-bottom:1px solid #c6d6d0cc;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:12px max(24px,50vw - 560px);display:grid;position:sticky;top:0}.legal-brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:inline-flex}.legal-brand span{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 7px 16px #08786733}.legal-topbar nav{justify-content:flex-end;gap:4px;display:flex}.legal-topbar nav a{color:#5f6d68;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.legal-topbar nav a:hover{color:var(--green);background:var(--green-soft)}.legal-locale{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.legal-locale button{color:#74817d;cursor:pointer;background:0 0;border:0;border-radius:7px;width:38px;height:30px;font-size:10px;font-weight:800}.legal-locale button.active{color:#fff;background:var(--green)}.legal-hero{text-align:center;width:min(860px,100% - 40px);margin:0 auto;padding:74px 0 40px}.legal-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:850}.legal-hero h1{letter-spacing:-2.5px;max-width:760px;margin:16px auto 13px;font-size:clamp(34px,5vw,58px);line-height:1.03}.legal-hero p{max-width:660px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.65}.legal-hero small{color:#87938f;margin-top:16px;font-size:11px;display:block}.legal-draft{color:#674d20;background:#fff9e9;border:1px solid #edcf95;border-radius:14px;width:min(860px,100% - 40px);margin:0 auto 22px;padding:18px 20px;box-shadow:0 12px 30px #5c42140f}.legal-draft strong{font-size:13px;display:block}.legal-draft p{color:#7b6338;margin:6px 0 10px;font-size:11px;line-height:1.55}.legal-draft code{overflow-wrap:anywhere;font-size:9px}.legal-document{background:#fffffff7;border:1px solid #d6e0dce6;border-radius:22px;width:min(860px,100% - 40px);margin:0 auto;padding:42px clamp(24px,5vw,62px) 60px;box-shadow:0 24px 70px #1f3e3717}.legal-version{color:#58716a;background:#f0f6f4;border-radius:12px;justify-content:space-between;gap:14px;margin-bottom:34px;padding:14px 16px;font-size:11px;display:flex}.legal-version b{color:var(--green)}.legal-document section{border-top:1px solid #e8eeeb;padding:30px 0}.legal-document section:first-of-type{border-top:0}.legal-document section h2,.delete-flow-card>h2{color:#20312c;letter-spacing:-.3px;align-items:flex-start;gap:11px;margin:0 0 15px;font-size:20px;line-height:1.28;display:flex}.legal-document section h2>span{width:28px;height:28px;color:var(--green);background:var(--green-soft);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.legal-document p{color:#56645f;margin:10px 0 0;font-size:13px;line-height:1.75}.legal-document ul{color:#56645f;margin:12px 0 0;padding-left:22px;font-size:13px;line-height:1.75}.legal-document a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.legal-provider{border-left:3px solid var(--green);color:#4f615b;background:#f5f9f7;border-radius:0 12px 12px 0;gap:5px;margin-top:14px;padding:17px 18px;font-size:12px;font-style:normal;display:grid}.legal-provider strong{color:var(--ink);font-size:13px}.legal-missing{color:#795416;background:#fff1cb;border-radius:5px;padding:2px 5px;font-size:.9em;font-weight:800}.legal-data-table{border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.legal-data-table>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:14px;padding:15px;display:grid}.legal-data-table>div:first-child{border-top:0}.legal-data-table b{color:#24473e;font-size:12px}.legal-data-table span{color:#5b6864;font-size:11px;line-height:1.55}.public-form{border:1px solid var(--line);background:#f8faf9;border-radius:15px;gap:14px;margin-top:18px;padding:20px;display:grid}.public-form label,.final-delete-form label,.ownership-blockers label{color:#465650;gap:7px;font-size:11px;font-weight:750;display:grid}.public-form input,.public-form textarea,.public-form select,.final-delete-form input,.ownership-blockers input,.ownership-blockers select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d5e0dc;border-radius:10px;outline:0;padding:10px 12px}.public-form textarea{resize:vertical}.public-form input:focus,.public-form textarea:focus,.public-form select:focus,.final-delete-form input:focus,.ownership-blockers input:focus,.ownership-blockers select:focus{border-color:#75aa9d;box-shadow:0 0 0 3px #0878671a}.public-form>button,.ownership-blockers form>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800}.public-form>button:disabled,.danger-button:disabled{opacity:.55;cursor:wait}.form-safety{background:#fff8df;border-radius:9px;padding:10px 12px;color:#675520!important;margin:0!important;font-size:10px!important}.form-success{color:#276050;background:#e7f5ef;border-radius:10px;gap:4px;padding:14px;font-size:11px;display:grid}.form-success small{color:#55736a}.form-error{background:#fff0ee;border-radius:9px;padding:11px 12px;font-weight:700;color:#8c3932!important}.delete-account-actions{gap:18px;margin-top:20px;display:grid}.delete-flow-card{border:1px solid var(--line);background:#fbfcfc;border-radius:16px;padding:23px}.delete-flow-card>h2{font-size:18px}.signed-identity{background:#eef6f3;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.signed-identity span{color:#71807b;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.signed-identity strong{color:#28574b;font-size:12px}.ownership-blockers{margin-top:16px}.ownership-blockers h3,.final-delete-form h3{margin:0;font-size:15px}.ownership-blockers article{background:#fffaf0;border:1px solid #ecdab1;border-radius:12px;margin-top:12px;padding:16px}.ownership-blockers article h4{margin:0 0 12px;font-size:13px}.ownership-blockers form{gap:10px;display:grid}.ownership-blockers details{border-top:1px solid #eadfca;margin-top:13px;padding-top:12px}.ownership-blockers summary{color:#885148;cursor:pointer;font-size:10px;font-weight:800}.ownership-blockers details form{margin-top:12px}.danger-button{color:#fff;cursor:pointer;background:#a83f38;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-size:11px;font-weight:800}.final-delete-form{background:#fff8f7;border:1px solid #ecc9c5;border-radius:14px;gap:13px;margin-top:18px;padding:20px;display:grid}.final-delete-form p{margin:0!important}.account-deleted-confirmation{color:#276050;background:#e8f6f1;border:1px solid #b8dfd1;border-radius:14px;gap:5px;margin-bottom:22px;padding:18px;display:grid}.account-deleted-confirmation strong{font-size:14px}.account-deleted-confirmation span{font-size:11px;line-height:1.5}.privacy-data-card{margin-bottom:12px}.privacy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.privacy-actions a{border:1px solid var(--line);min-height:62px;color:var(--ink);background:#fbfcfb;border-radius:10px;gap:3px;padding:12px;text-decoration:none;display:grid}.privacy-actions a:hover{background:#f3f9f7;border-color:#a9c9c0}.privacy-actions strong{color:var(--green);font-size:10.5px}.privacy-actions small{color:var(--muted);font-size:8.5px;line-height:1.4}.privacy-actions .danger-link{background:#fff9f8;border-color:#ecd2cf}.privacy-actions .danger-link strong{color:#9d403a}.privacy-compliance-panel{margin-bottom:12px}.privacy-compliance-panel .settings-card-heading{grid-template-columns:auto 1fr}.compliance-summary{background:#edf6f3;border-radius:10px;align-items:baseline;gap:7px;margin-top:15px;padding:12px 14px;display:flex}.compliance-summary strong{color:var(--green);font-size:21px}.compliance-summary span{color:#61716c;font-size:9px}.compliance-notice{color:#5f5128;background:#fff7df;border-radius:8px;padding:10px;font-size:9px}.compliance-requests{gap:8px;margin-top:12px;display:grid}.compliance-requests>p{color:var(--muted);font-size:9.5px}.compliance-requests article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.compliance-requests article>div{gap:2px;display:grid}.compliance-requests strong{color:var(--ink);font-size:10px}.compliance-requests span,.compliance-requests small{color:var(--muted);font-size:8px}.compliance-requests article>p{color:#596661;white-space:pre-wrap;background:#f3f6f5;border-radius:7px;grid-column:1/-1;margin:2px 0;padding:8px;font-size:8.5px;line-height:1.5}.compliance-requests button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.compliance-requests button:disabled{opacity:.55}.legal-footer{color:#73817c;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:44px auto 0;padding:26px 0 40px;font-size:11px;display:grid}.legal-footer>span{color:var(--ink);font-size:17px;font-weight:800}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legal-footer nav a{color:#6a7773;text-decoration:none}.legal-signin{background:var(--green);border-radius:9px;padding:10px 13px;font-weight:750;text-decoration:none;color:#fff!important}@media (max-width:760px){.legal-topbar{grid-template-columns:1fr auto;padding:10px 16px}.legal-topbar nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.legal-topbar nav a{white-space:nowrap}.legal-hero{padding-top:52px}.legal-hero h1{letter-spacing:-1.6px}.legal-document{border-radius:17px;width:calc(100% - 24px);padding:28px 18px 42px}.legal-draft{width:calc(100% - 24px)}.legal-version{display:grid}.legal-data-table>div{grid-template-columns:1fr;gap:5px}.legal-footer{text-align:center;grid-template-columns:1fr}.legal-signin{justify-self:center}.privacy-actions{grid-template-columns:1fr}}@media (max-width:480px){.legal-hero{width:calc(100% - 28px)}.legal-hero h1{font-size:34px}.legal-hero p{font-size:14px}.legal-topbar nav a{padding:0 8px;font-size:10px}.delete-flow-card{padding:16px}.public-form,.final-delete-form{padding:15px}}
