@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/archivo-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-500-BgYH2mbd.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-DepVgxBB.woff2)format("woff2")}:root{--ground:#e7ecee;--card:#fff;--band:#f3f6f7;--ink:#0f1618;--ink-2:#41535a;--ink-3:#56686e;--line:#d3dbde;--line-2:#bbc7cb;--teal:#0b666e;--teal-bright:#0e7c86;--teal-deep:#0a5b63;--teal-wash:#dceef0;--flag:#8a4706;--flag-line:#c9762a;--flag-wash:#fbebda;--bad:#a3231b;--bad-wash:#fce9e7;--bad-ink:#7e1710;--ok:#2c6e4a;--ok-wash:#ddefe3;--shadow:0 1px 2px #0f16180d, 0 6px 20px #0f161812;--radius:14px;--label:"Barlow Condensed","Archivo Narrow",ui-sans-serif,system-ui,sans-serif;--tabbar-h:58px;--logo-ink:#2c3642;--logo-teal:#0a9aab}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0c1214;--card:#151e21;--band:#1b262a;--ink:#e7eef0;--ink-2:#b5c5ca;--ink-3:#93a6ac;--line:#25343a;--line-2:#3a4e55;--teal:#4fc0cb;--teal-bright:#3fb2bd;--teal-deep:#7fd4dc;--teal-wash:#0f2e32;--flag:#e39449;--flag-line:#b9772f;--flag-wash:#2e2013;--bad:#f2887f;--bad-wash:#2b1211;--bad-ink:#f6a79f;--ok:#66bc8c;--ok-wash:#12291d;--shadow:0 1px 2px #00000080, 0 8px 24px #0006;--logo-ink:#e7eef0;--logo-teal:#1fb0c0}}:root[data-theme=dark]{--ground:#0c1214;--card:#151e21;--band:#1b262a;--ink:#e7eef0;--ink-2:#b5c5ca;--ink-3:#93a6ac;--line:#25343a;--line-2:#3a4e55;--teal:#4fc0cb;--teal-bright:#3fb2bd;--teal-deep:#7fd4dc;--teal-wash:#0f2e32;--flag:#e39449;--flag-line:#b9772f;--flag-wash:#2e2013;--bad:#f2887f;--bad-wash:#2b1211;--bad-ink:#f6a79f;--ok:#66bc8c;--ok-wash:#12291d;--shadow:0 1px 2px #00000080, 0 8px 24px #0006;--logo-ink:#e7eef0;--logo-teal:#1fb0c0}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-family:Archivo,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}:where(button,a,canvas,input,textarea,summary):focus-visible{outline:2.5px solid var(--teal-bright);outline-offset:2px}button{font-family:inherit}h1{letter-spacing:-.02em;text-wrap:balance;margin:4px 0;font-size:clamp(22px,6vw,27px);font-weight:700;line-height:1.15}h2{font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:13.5px;font-weight:600}.lede{color:var(--ink-2);margin:0 0 4px;font-size:15px;line-height:1.45}.muted{color:var(--ink-3)}.small{font-size:13.5px;line-height:1.45}.err{color:var(--bad);margin:12px 0 0;font-size:14.5px}.eyebrow{font-family:var(--label);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);margin:20px 0 8px;font-size:13px;font-weight:600}.pill{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);background:var(--teal-wash);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-block}.app{flex-direction:column;min-height:100dvh;display:flex}header.bar{z-index:20;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:60px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.015em;min-height:44px;color:var(--ink);align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand .mark{background:var(--teal-bright);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}:root[data-theme=dark] .brand .mark{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .mark{color:#06181c}}.icon{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.who{border:1px solid var(--line-2);min-width:44px;min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);background:var(--band);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.who.ok{border-color:var(--teal-deep);background:var(--teal-deep);color:#fff;width:44px;padding:0;font-size:16px}:root[data-theme=dark] .who.ok{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .who.ok{color:#06181c}}.who.warn{border-color:var(--flag-line);color:var(--flag);background:var(--flag-wash)}main.wrap{width:100%;max-width:640px;padding:16px 16px calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.tabbar{z-index:20;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-width:0;min-height:var(--tabbar-h);font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.tabbar a svg{display:block}.tabbar a[aria-current=page]{color:var(--teal);box-shadow:inset 0 2.5px 0 var(--teal-bright)}.tabbar a[aria-disabled=true]{opacity:.45}.tabbar a.capture{box-shadow:none;color:var(--teal);position:relative}.tabbar a.capture .disc{background:var(--teal-bright);color:#fff;border:4px solid var(--card);width:58px;height:58px;box-shadow:0 0 0 1px var(--line),0 6px 16px #0e7c8659;border-radius:50%;place-items:center;margin-top:-26px;display:grid}.tabbar a.capture[aria-current=page]{box-shadow:none}.tabbar a.capture:active .disc{transform:scale(.95)}:root[data-theme=dark] .tabbar a.capture .disc{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tabbar a.capture .disc{color:#06181c}}.sync{min-height:40px;font-family:var(--label);letter-spacing:.04em;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 16px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.sync .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sync .linkish{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-weight:600;text-decoration:underline}.sync.ok{background:var(--ok-wash);color:var(--ok)}.sync.work{background:var(--teal-wash);color:var(--teal)}.sync.warn{background:var(--flag-wash);color:var(--flag)}.sync.bad{background:var(--bad-wash);color:var(--bad-ink);letter-spacing:0;flex-wrap:wrap;align-items:flex-start;padding:12px 16px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.45}.sync.bad .dot{margin-top:7px}.caution{color:var(--flag)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:16px}.list{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.list a{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-height:68px;color:var(--ink);box-shadow:var(--shadow);align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:flex}.list a:active{transform:scale(.995)}.list .tile{background:var(--teal-wash);width:44px;height:44px;color:var(--teal);border-radius:10px;flex:none;place-items:center;display:grid}.list .tile.signed{background:var(--ok-wash);color:var(--ok)}.list .tile.open{background:var(--flag-wash);color:var(--flag)}.list .txt{flex:1;min-width:0}.list b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25;display:block}.list small{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--teal);margin-top:3px;font-size:13px;font-weight:500;display:block}.list small.quiet{color:var(--ink-3)}.list small.open{color:var(--flag)}.list .chev{color:var(--ink-3);flex:none;font-size:20px}.jobadd{border-radius:var(--radius);cursor:pointer;border:1px solid var(--teal-bright);background:var(--teal-wash);width:100%;min-height:68px;color:var(--ink-2);font:inherit;text-align:left;align-items:center;gap:12px;margin:4px 0 0;padding:13px 14px;font-size:13.5px;line-height:1.4;display:flex}.jobadd:active{transform:scale(.99)}.jobadd b{color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:600;line-height:1.25;display:block}.jobadd .pl{background:var(--teal-bright);color:#fff;text-align:center;border-radius:50%;flex:none;width:34px;height:34px;font-size:22px;font-weight:600;line-height:34px}:root[data-theme=dark] .jobadd .pl{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .jobadd .pl{color:#06181c}}.row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{text-align:center;border:1.5px solid var(--teal-bright);min-width:140px;min-height:52px;color:var(--teal);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--teal-bright);border-color:var(--teal-bright);color:#fff}:root[data-theme=dark] .btn.primary{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.primary{color:#06181c}}.btn.wide{width:100%;margin-top:10px;display:flex}.btn.small-btn{border-color:var(--line-2);min-height:44px;color:var(--ink-2);padding:0 15px;font-size:14.5px}.back{min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:6px;margin:-6px 0 2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.empty{border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--ink-2);background:var(--band);margin:14px 0;padding:18px}.empty b{color:var(--ink);margin-bottom:4px;display:block}.empty p{margin:0;font-size:14.5px}dl{margin:0}.facts{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:0;margin:14px 0;display:grid;overflow:hidden}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 14px;display:flex}.facts>div:last-child{border-bottom:0}.facts dt{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:13px;font-weight:500}.facts dd{text-align:right;word-break:break-word;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.facts dd.warn,dd.warn{color:var(--flag);font-weight:700}dd.bad{color:var(--bad);font-weight:600}.facts dd.seal{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.warn.small,p.warn{color:var(--flag)}.field{margin:16px 0;display:block}.field span{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:12px;padding:12px 13px;font-size:16px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.clientf .field input::placeholder{opacity:.55;font-style:italic;font-weight:400}.field textarea{resize:vertical;min-height:88px;line-height:1.45}.field input:focus,.field textarea:focus{outline:2.5px solid var(--teal-bright);outline-offset:1px;border-color:var(--teal-bright)}.addform{background:var(--card);border:1px solid var(--teal-bright);border-radius:var(--radius);margin:4px 0 0;padding:4px 14px 14px}.addform .row{margin-top:4px}.steps-intro{counter-reset:s;gap:8px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.steps-intro li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:12px;padding:12px 13px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.steps-intro li:before{content:counter(s);background:var(--teal-wash);width:30px;height:30px;color:var(--teal);font-family:var(--label);border-radius:8px;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.app.cam{height:100dvh;overflow:hidden}.app.cam main.wrap{background:#0b1113;max-width:none;min-height:0;padding:0;position:relative;overflow:hidden}.app.cam .tabbar{display:none}.viewfinder{color:#eaf6f8;background:#0b1113;position:absolute;inset:0;overflow:hidden}.viewfinder video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vf-edge{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #96e6f02e,inset 0 0 60px #0a101266}.vf-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.vf-flash.pop{animation:.26s ease-out flashpop}@keyframes flashpop{0%{opacity:.9}to{opacity:0}}@media(prefers-reduced-motion:reduce){.vf-flash.pop{animation:none}}.vf-top{z-index:3;background:linear-gradient(#080e10e0,#080e1099 68%,#080e1000);padding:10px 12px 18px;position:absolute;top:0;left:0;right:0}.vf-head{align-items:center;gap:10px;display:flex}.viewfinder .back{color:#dff3f6;background:#0c181c99;border:1px solid #96e6f04d;border-radius:999px;flex:none;justify-content:center;min-width:44px;margin:0;padding:0 13px}.vf-title{flex:1;min-width:0}.viewfinder h1{font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;color:#bfe9ef;margin:0;font-size:13px;font-weight:600;line-height:1.2}.now-label{color:#fff;flex-direction:column;margin:1px 0 0;display:flex}.now-label b{text-shadow:0 1px 3px #0009;font-size:17px;font-weight:600;line-height:1.22}.now-label small{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:#bfe9ef;margin-top:1px;font-size:13px;font-weight:500}.steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:7px;margin:10px -12px 0;padding:2px 12px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step{scroll-snap-align:center;cursor:pointer;width:46px;height:46px;font-family:var(--label);color:#dff3f6;background:#0c181c9e;border:1px solid #96e6f04d;border-radius:50%;flex:none;font-size:17px;font-weight:600}.step.done{color:#fff;background:#2c6e4ae6;border-color:#8fd6ae}.step.now{color:#fff;border:2.5px solid #9fe4ec;box-shadow:0 0 0 3px #3fb2bd59}.step.now.done{background:#2c6e4af2}.camctl{z-index:3;padding:34px 14px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#080e1000,#080e10a8 34%,#080e10eb);position:absolute;bottom:0;left:0;right:0}.viewfinder .err{color:#ffd9d4;background:#3c0e0ae0;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:14px;line-height:1.4}.viewfinder .facts{background:0 0;border:0;border-radius:0;justify-content:center;gap:8px;margin:0 0 12px;display:flex}.viewfinder .facts>div{background:#0c181c9e;border:1px solid #96e6f038;border-radius:999px;gap:7px;padding:5px 11px}.viewfinder .facts dt{color:#bfe9ef;font-size:12.5px}.viewfinder .facts dd{color:#fff;font-family:var(--label);font-size:15px}.viewfinder .facts dd.warn{color:#ffc27a}.vf-stamp{text-align:center;font-family:var(--label);letter-spacing:.07em;color:#fff;text-shadow:0 1px 3px #000000e6;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:13px}.camrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;display:flex}.campill{cursor:pointer;min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:#dff3f6;background:#0c181c9e;border:1px solid #96e6f04d;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.campill[aria-pressed=true]{color:#06181c;background:#eafbfd;border-color:#9fe4ec}.camzoom{align-items:center;gap:6px;display:inline-flex}.camzoom button{cursor:pointer;color:#dff3f6;background:#0c181c9e;border:1px solid #96e6f04d;border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1}.camzoom button:disabled{opacity:.35}.camzoom .zlabel{text-align:center;min-width:34px;font-family:var(--label);color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.camfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.camfoot .side{flex:1 1 0;min-width:0;display:flex}.camfoot .side.r{justify-content:flex-end}.shutter{cursor:pointer;background:#ffffff24;border:3px solid #9fe4ec;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;padding:0;transition:transform 90ms;display:grid;box-shadow:0 0 0 4px #0a101259,0 0 22px #3fb2bd73}.shutter span{background:#eafbfd;border-radius:50%;width:60px;height:60px;display:block}.shutter:active{transform:scale(.92)}.shutter:disabled{opacity:.55}.camtxt{cursor:pointer;text-align:right;min-height:48px;font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:#dff3f6;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:600;line-height:1.2}.camtxt:disabled{opacity:.4}.flag{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:48px;font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:#dff3f6;background:#0c181c9e;border:1px solid #96e6f04d;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;line-height:1.15;display:inline-flex;position:relative}.flag input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.flag:has(input:checked){color:#1f1204;background:#e39449;border-color:#ffd2a1}.flag:has(input:focus-visible){outline-offset:2px;outline:2.5px solid #9fe4ec}.cam-open{z-index:2;text-align:center;place-items:center;padding:0 28px;display:grid;position:absolute;inset:0}.cam-open .btn{flex:none;min-width:200px}.cam-open p{color:#bfe9ef;margin:12px 0 0;font-size:14px;line-height:1.45}.vf-note{text-align:center;color:#a9cbd1;margin:10px 0 0;font-size:12.5px;line-height:1.4}@media(orientation:landscape)and (max-height:500px){.vf-top{padding-bottom:8px}.steps{margin-top:6px}.step{width:44px;height:44px}.camctl{padding-top:12px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.viewfinder .facts{margin-bottom:6px}.vf-note,.vf-stamp{display:none}.camrow{margin-bottom:6px}.shutter{width:64px;height:64px}.shutter span{width:48px;height:48px}}.group{margin:14px 0 0}.group h2{background:var(--band);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 3px;padding:8px 11px;font-size:13.5px;display:flex}.group h2 i{color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal}.strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}@media(min-width:560px){.strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.shot{flex-direction:column;gap:0;min-width:0;display:flex}.thumb{aspect-ratio:1;cursor:pointer;background:var(--band);-webkit-tap-highlight-color:transparent;border:0;border-radius:4px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-ph{width:100%;height:100%}.thumb.flagged{box-shadow:inset 0 0 0 2.5px var(--flag-line)}.thumb.flagged img{padding:2.5px}.mk-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.thumb .tag{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;text-align:center;color:#fff;background:#8a4706;padding:3px 6px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.thumb-acts{justify-content:space-between;gap:6px;padding:0 3px;display:flex}.thumb-acts .link{cursor:pointer;min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);background:0 0;border:0;padding:0 2px;font-size:13.5px;font-weight:600}.thumb-acts .link:disabled{opacity:.5;cursor:default}.thumb-acts .link.danger{color:var(--flag)}.alarm.soft{border:1px solid var(--flag-line);border-radius:var(--radius);background:var(--flag-wash);margin:14px 0;padding:13px 14px}.alarm.soft b{color:var(--flag);margin-bottom:4px;font-size:15.5px;display:block}.alarm.soft p{color:var(--ink-2);margin:0;font-size:14.5px}.attest{border-left:3px solid var(--teal-bright);background:var(--card);border-radius:0 10px 10px 0;margin:14px 0;padding:10px 12px 10px 13px}.attest p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.sigwrap{margin:16px 0}.sig{border:1.5px dashed var(--line-2);touch-action:none;cursor:crosshair;background:#fff;border-radius:12px;width:100%;display:block}.sigbar{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.sigbar .btn{flex:none;min-width:0}.sigshot{margin:18px 0}.sigshot img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:340px;display:block}.sigshot figcaption{margin-top:6px}.sync a.linkish{align-items:center;display:inline-flex}.qlist{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.qlist li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:11px 12px;display:flex}.qi{background:var(--band);border-radius:9px;flex:none;width:56px;height:56px;overflow:hidden}.qi img{object-fit:cover;width:100%;height:100%;display:block}.qlist .txt{flex:1;min-width:0}.qlist b{overflow-wrap:anywhere;font-size:15px;display:block}.qlist small{font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:13px;display:block}.qlist p{color:var(--ink-2);margin:5px 0 0;font-size:14px;line-height:1.4}.qlist .tech{margin-top:2px}:root{--nh0:#0b666e;--nh1:#8a4706;--nh2:#2c6e4a;--nh3:#5b3a73;--nh4:#4a5c66}:root[data-theme=dark]{--nh0:#4fc0cb;--nh1:#e39449;--nh2:#66bc8c;--nh3:#c0a6d8;--nh4:#a9bac2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nh0:#4fc0cb;--nh1:#e39449;--nh2:#66bc8c;--nh3:#c0a6d8;--nh4:#a9bac2}}.h0{--nh:var(--nh0)}.h1{--nh:var(--nh1)}.h2{--nh:var(--nh2)}.h3{--nh:var(--nh3)}.h4{--nh:var(--nh4)}.sheet{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet .scrim{cursor:pointer;background:#080e1080;border:0;padding:0;position:absolute;inset:0}.sheet .panel{background:var(--ground);width:100%;max-width:640px;max-height:90dvh;padding:14px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0 auto;position:relative;overflow-y:auto;box-shadow:0 -8px 30px #080e104d}.shead{justify-content:space-between;align-items:center;display:flex}.shead b{font-size:19px}.sheet .x{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:18px}.ncard{border:1px solid var(--line);border-left:4px solid var(--nh);cursor:pointer;background:var(--nh);border-radius:12px;margin:10px 0;padding:12px 13px;display:block}@supports (color:color-mix(in lab,red,red)){.ncard{background:color-mix(in srgb,var(--nh) 9%,var(--card))}}.ncard{-webkit-tap-highlight-color:transparent}.ncard.owner{background:var(--flag-wash)}.ncard.editing{cursor:default;box-shadow:0 0 0 2px var(--nh)}.ncard .nt{font-size:15.5px;font-weight:600;line-height:1.3;display:block}.ncard .nb{color:var(--ink-2);white-space:pre-wrap;margin-top:4px;font-size:14.5px;line-height:1.45;display:block}.ncard .nm2{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.ncard .aud{color:var(--nh)}.ncard.owner .aud{color:var(--flag)}.nck{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.nck input{width:22px;height:22px;accent-color:var(--teal-bright);flex:none}.nin{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:11px;margin:0 0 8px;padding:11px 12px;font-size:16px;display:block}.nin.ta{resize:vertical;min-height:84px;line-height:1.45}.nin::placeholder{color:var(--ink-3)}.nin.dark{color:#eaf6f8;background:#0c181c9e;border-color:#96e6f04d;min-height:56px}.nin.dark::placeholder{color:#a9cbd1}.ctools{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.dots{gap:4px;display:flex}.dot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:relative}.dot:after{content:"";background:var(--nh);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #00000026}.dot[aria-pressed=true]:after{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink)}.tgl{cursor:pointer;min-height:44px;font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:10px;padding:0 13px;font-size:14px}.tgl[aria-pressed=true]{background:var(--teal-wash);border-color:var(--teal-bright);color:var(--teal)}.picker{flex-wrap:wrap;gap:8px;margin:0 0 4px;display:flex}.picker button{cursor:pointer;min-height:44px;font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:0 14px;font-size:14px}.picker button[aria-pressed=true]{background:var(--teal-bright);border-color:var(--teal-bright);color:#fff}.picker button.warn[aria-pressed=true]{background:var(--flag);border-color:var(--flag);color:var(--ground)}:root[data-theme=dark] .picker button[aria-pressed=true]:not(.warn){color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .picker button[aria-pressed=true]:not(.warn){color:#06181c}}.picker.dark button{color:#dff3f6;background:#0c181c9e;border-color:#96e6f04d}.picker.dark button[aria-pressed=true]{color:#06181c;background:#eafbfd;border-color:#9fe4ec}.picker.dark button:disabled{opacity:.55}.talk{margin:0 0 8px}.talkbtn{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:100%}.talkbtn.live{background:var(--bad);border-color:var(--bad);color:#fff}.mk .talkbtn{color:#dff3f6;border-color:#96e6f066}.mk .talk .muted{color:#a9cbd1}.toast{color:#fff;background:#0a1012f0;border-radius:999px;align-items:center;gap:14px;width:max-content;max-width:100%;margin:12px auto 0;padding:4px 8px 4px 16px;font-size:14.5px;display:flex;position:sticky;bottom:8px}.toast .undo{min-height:44px;font:inherit;color:#7fd4dc;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700;text-decoration:underline}.mk-meta{max-height:38dvh;padding:8px 14px 0;overflow-y:auto}.mk-said{color:#eaf6f8;margin:8px 0;font-size:14.5px}.mk-facts{font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:#a9cbd1;margin:6px 0 0;font-size:12.5px}.strip.pick .thumb{opacity:1}.strip.pick .thumb.unpicked img{opacity:.35;filter:grayscale()}.thumb .tick{color:#fff;background:#0e7c86;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 1px 3px #0006}.thumb.unpicked .tick{background:#0c181c8c}.switch{cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;min-height:52px;margin:14px 0;padding:13px 14px;display:flex}.switch input{width:24px;height:24px;accent-color:var(--teal-bright);flex:none;margin:1px 0 0}.switch b{font-size:15.5px;display:block}.switch small{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.links li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px 4px}.links li.dead{opacity:.7;padding-bottom:12px}.lk-head b{font-size:15px;display:block}.lk-head small{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:13px}.links .row{margin-top:10px}.links .btn{min-width:0}.chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.chip{cursor:pointer;min-height:46px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:0 15px;font-size:15px;font-weight:500}.chip:disabled{opacity:.6}.thread{flex-direction:column;gap:9px;margin:14px 0;display:flex}.bub{border-radius:14px;max-width:92%;margin:0;padding:11px 13px;font-size:15px;line-height:1.45}.bub.q{background:var(--teal-bright);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}:root[data-theme=dark] .bub.q{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bub.q{color:#06181c}}.bub.a{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.bub.a.warn{border-color:var(--flag-line);background:var(--flag-wash)}.bub.a ul{color:var(--ink-2);margin:8px 0 0;padding-left:18px}.bub.a small{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:8px;font-size:12.5px;display:block}.mk{z-index:50;color:#eaf6f8;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);touch-action:none;background:#0b1113;flex-direction:column;display:flex;position:fixed;inset:0}.mk-bar{align-items:center;gap:12px;padding:10px 14px;display:flex}.mk-title{flex-direction:column;flex:1;min-width:0;display:flex}.mk-title small{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:#bfe9ef;font-size:13px;font-weight:600}.mk-title b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25;overflow:hidden}.mk-done{cursor:pointer;color:#06181c;background:#eafbfd;border:0;border-radius:999px;flex:none;min-height:46px;padding:0 18px;font-size:15px;font-weight:700}.mk-stage{flex:1;place-items:center;min-height:0;padding:0 0 4px;display:grid}.mk-photo{background:#151e21;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}@supports (aspect-ratio:1){.mk-photo{height:auto;width:min(100%,calc((100dvh - 470px) * var(--r,1.333)))}}.mk-photo.draw{cursor:crosshair}.mk-photo img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.mk-err{color:#ffd9d4;background:#3c0e0ae6;border-radius:10px;margin:6px 14px 0;padding:9px 12px;font-size:14px}.mk-tools{flex-wrap:wrap;gap:8px;padding:8px 14px 0;display:flex}.mk-tools button{cursor:pointer;min-width:96px;min-height:48px;font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:#dff3f6;background:#0c181c9e;border:1px solid #96e6f04d;border-radius:12px;flex:1;font-size:14.5px;font-weight:600}.mk-tools button:disabled{opacity:.4;cursor:default}.mk-tools button[aria-pressed=true]{color:#06181c;background:#eafbfd}.mk-note{color:#a9cbd1;text-align:center;margin:8px 14px 12px;font-size:12.5px;line-height:1.4}.crash .alarm{border:2px solid var(--bad);border-radius:var(--radius);background:var(--card);margin:16px 0;padding:15px 16px}.crash .alarm b{color:var(--bad);margin-bottom:6px;font-size:16.5px;display:block}.crash .alarm p{color:var(--ink-2);margin:0;font-size:14.5px}.crash .row{margin-top:18px}.tech{color:var(--ink-3);margin-top:22px;font-size:13.5px}.tech summary{cursor:pointer;min-height:44px;line-height:44px}.tech pre{white-space:pre-wrap;word-break:break-word;background:var(--band);color:var(--ink-2);border-radius:10px;padding:12px;font-size:12.5px}.drop{border:2px dashed var(--line-2);text-align:center;background:var(--card);border-radius:16px;margin:18px 0;padding:30px 20px}.drop b{margin-bottom:4px;font-size:17px;display:block}.drop .btn{flex:none;margin-top:12px}.uploads{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.uploads li{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px}.up-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.up-head b{word-break:break-all;font-size:15px}.up-head small{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.uploads .bar{background:var(--line-2);border-radius:99px;height:4px;margin:9px 0 6px;overflow:hidden}.uploads .bar i{background:var(--teal-bright);height:100%;transition:width .2s linear;display:block}.uploads li.done .bar i{background:var(--ok)}.uploads li.failed .bar i{background:var(--bad)}.up-state{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:13px}.uploads li.failed .up-state{color:var(--bad)}@media(min-width:1024px){main.wrap:has(.drop){max-width:880px}}.wrap{max-width:640px;margin:0 auto;padding:22px 16px 48px}.video{aspect-ratio:4/3;background:#0b1113;border-radius:12px;position:relative;overflow:hidden}.video video{object-fit:cover;width:100%;height:100%}.ph{color:#8da0a6;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.shot img{border:1px solid var(--line);border-radius:12px;width:100%}.big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.log{max-height:320px;margin:0;padding:0;font-size:13.5px;list-style:none;overflow-y:auto}.log li{border-bottom:1px solid var(--line);gap:10px;padding:8px 0;display:flex}.log li:last-child{border-bottom:0}.log time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.log .ok{color:var(--ok)}.log .bad{color:var(--bad);font-weight:600}.log .info{color:var(--ink-2)}footer{color:var(--ink-3);text-align:center;margin-top:26px;font-size:13px}.burger{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-left:-6px;display:grid}.burger:active{background:var(--line)}.drawer{z-index:60;visibility:hidden;transition:visibility 0s .22s;position:fixed;inset:0}.drawer.open{visibility:visible;transition:none}.drawer .scrim{opacity:0;cursor:pointer;background:#080e108c;border:0;padding:0;transition:opacity .22s;position:absolute;inset:0}.drawer.open .scrim{opacity:1}.dpanel{background:var(--ground);width:min(86vw,340px);color:var(--ink);padding:calc(12px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:8px 0 30px #080e1059}.drawer.open .dpanel{transform:none}@media(prefers-reduced-motion:reduce){.dpanel,.drawer .scrim,.drawer{transition:none}}.dhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.dhead b{letter-spacing:-.015em;font-size:19px;display:block}.dhead small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;display:block}.dpanel .x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.dnav{flex-direction:column;margin:8px -8px 4px;display:flex}.dnav a{min-height:52px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:0 8px;font-size:16.5px;font-weight:600;text-decoration:none;display:flex}.dnav a:active{background:var(--line)}.dnav a span{text-align:center;width:28px;color:var(--teal);flex:none;font-size:18px}.dnav a em{font-style:normal;font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;background:var(--flag-wash);color:var(--flag);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12.5px}.dgroup{border-top:1px solid var(--line);padding:14px 0 4px}.dgroup h3{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:0 0 9px;font-size:13px;font-weight:600}.dwarn{gap:8px;display:grid}.dwarn p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.45}.btn.danger{border-color:var(--bad);color:var(--bad);background:0 0}.dfoot{color:var(--ink-3);flex-direction:column;gap:3px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.dfoot a{color:var(--ink-2);align-items:center;min-height:44px;display:inline-flex}.cp-name{color:#fff;min-height:44px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin:-8px 0;padding:0;display:flex}.cp-name b{text-underline-offset:4px;-webkit-text-decoration:underline dotted #ffffff8c;text-decoration:underline dotted #ffffff8c}.cp-pen{color:#dff3f6;background:#0c181c9e;border:1px solid #96e6f066;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.step.add{border-style:dashed;font-size:22px;font-weight:400}.cplist{gap:8px;margin:16px 0 10px;padding:0;list-style:none;display:grid}.cplist li{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:4px;min-height:56px;padding:4px 6px 4px 12px;display:flex}.cpn{width:22px;font-family:var(--label);color:var(--ink-3);flex:none;font-size:15px}.cpname{min-width:0;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0 4px;font-size:15.5px;font-weight:600}.cpname span{color:var(--ink-3);font-weight:400}.cpb{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:17px}.cpb:disabled{opacity:.3}.cpb.del{color:var(--bad)}.cpedit{flex-wrap:wrap;flex:1;gap:8px;padding:6px 6px 6px 0;display:flex}.cpedit .nin{flex:100%;margin:0}.cpadd{align-items:flex-start;gap:8px;margin:14px 0;display:flex}.cpadd .nin{flex:1;margin:0}.okline{color:var(--ok,var(--teal));margin:12px 0 0;font-size:14.5px}.help{color:var(--ink-2);gap:10px;margin:8px 0 10px;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.sheet .panel,.sheet .panel .nck span{color:var(--ink)}.nshare{color:var(--ink-2);margin:6px 0 2px;font-size:13.5px;line-height:1.4}.nshare.shared{color:var(--ok)}.nshare.refused,.nshare.local{color:var(--flag)}.knowfirst{margin:14px 0 16px}.knowfirst h2{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--flag);margin:0 0 8px;font-size:13px;font-weight:600}.kf{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line);border-left:4px solid var(--nh);background:var(--nh);border-radius:12px;margin:0 0 8px;padding:11px 13px;display:block}@supports (color:color-mix(in lab,red,red)){.kf{background:color-mix(in srgb,var(--nh) 9%,var(--card))}}.kf b{font-size:15.5px;line-height:1.3;display:block}.kf span{color:var(--ink-2);white-space:pre-wrap;margin-top:3px;font-size:14.5px;line-height:1.45;display:block}.vf-notes{cursor:pointer;color:#eaf6f8;background:#0c181c9e;border:1px solid #96e6f066;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;font-size:19px;display:grid;position:relative}.vf-notes em{min-width:20px;height:20px;font-style:normal;font-family:var(--label);color:#1a1204;background:#f2b45a;border-radius:999px;place-items:center;padding:0 5px;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.clientf{border:0;min-width:0;margin:6px 0 4px;padding:0}.clientf legend{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.clientf legend i,.field span i{letter-spacing:.04em;opacity:.8;text-transform:none;margin-left:6px;font-style:normal;font-weight:400}.clientcard{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 13px;display:flex}.clientcard.editing{display:block}.clientcard small{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-size:12.5px;display:block}.clientcard b{margin:1px 0 2px;font-size:16px;display:block}.clientcard a{min-height:44px;color:var(--teal);overflow-wrap:anywhere;align-items:center;margin:-8px 0;font-size:15px;display:flex}.ghostadd{color:var(--ink-2);border-style:dashed;margin:12px 0}.awaybox{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:56px;margin:14px 0;padding:12px 13px;display:flex}.awaybox input{width:24px;height:24px;accent-color:var(--flag);flex:none;margin-top:1px}.awaybox b{font-size:15.5px;display:block}.awaybox small{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.attest.away{border-left-color:var(--flag)}.tile.nosig{background:var(--flag-wash);color:var(--flag)}.clientcard .btn{flex:none;width:auto;min-width:72px;min-height:44px;padding:0 16px}.mailbox{border:1px solid var(--line-2);background:var(--card);border-radius:12px;margin:10px 0 4px;padding:12px 13px}.mailbox .field{margin:0 0 6px}.links .row{flex-wrap:wrap}.links a.btn.small-btn{align-items:center;text-decoration:none;display:inline-flex}.sentlog{overflow-wrap:anywhere}.layouts{gap:8px;margin:0 0 10px;display:grid}.lay{text-align:left;border:1.5px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;min-height:56px;padding:12px 14px;display:block}.lay.on{border-color:var(--teal-bright);box-shadow:0 0 0 2px var(--teal-bright)}@supports (color:color-mix(in lab,red,red)){.lay.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal-bright) 35%,transparent)}}.lay b{font-size:15.5px;display:block}.lay small{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.mk.preview{background:var(--ground)}.pv{background:#eef2f3;border:0;flex:1;width:100%}.mk-hint{color:#a9cbd1;margin:-4px 0 8px;font-size:12.5px}.mk-ai{margin:2px 0 10px}.mk-aibtn{color:#eaf6f8;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#0a9aab29;border:1px solid #96e6f073;border-radius:12px;font-weight:600}.mk-aibtn:disabled{opacity:.6;cursor:default}.mk-aicard{background:#0a9aab1a;border:1px solid #96e6f066;border-radius:12px;padding:10px 12px}.mk-aihead{color:#eaf6f8;margin:0 0 4px;font-size:14.5px;font-weight:700}.mk-aihead span{color:#a9cbd1;margin-left:6px;font-size:12.5px;font-weight:400}.mk-aicard .mk-said{margin:6px 0}.mk-aifacts{color:#cfe7eb;margin:4px 0 6px;font-size:13px;line-height:1.4}.mk-aiacts{gap:8px;display:flex}.mk-aiacts button{color:#eaf6f8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #96e6f073;border-radius:10px;flex:1;font-weight:600}.mk-aiacts button.on{color:#06181c;background:#9fe4ec;border-color:#9fe4ec}.mk-aisaved{color:#cfe7eb;margin:0 0 10px;font-size:13px;line-height:1.4}.mk-aisaved span{color:#a9cbd1;border:1px solid #96e6f059;border-radius:99px;margin-left:4px;padding:0 7px;font-size:11.5px;display:inline-block}.nin.dark.pub{border-color:#f2b45a8c}.mk-said.pub{border-left:3px solid #f2b45a;padding-left:8px}.brandpv{border-radius:12px;align-items:center;gap:12px;margin:12px 0 16px;padding:14px 16px;display:flex}.brandpv .bmk{background:#7f7f7f40;border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-weight:700;display:grid;overflow:hidden}.brandpv .bmk img{object-fit:contain;background:#fff;width:100%;height:100%}.brandpv b{font-size:17px;line-height:1.2;display:block}.brandpv small{text-transform:uppercase;letter-spacing:.09em;opacity:.92;font-size:11.5px;display:block}.brandpv .ct{text-align:right;opacity:.95;margin-left:auto;font-size:12px;line-height:1.4}.swatch{align-items:center}.swatch input[type=color]{border:1px solid var(--line-2);background:var(--card);border-radius:10px;width:52px;height:44px;padding:2px}.swatch input[type=text],.swatch input:not([type]){border:1px solid var(--line-2);width:110px;min-height:44px;font:inherit;background:var(--card);color:var(--ink);border-radius:10px;padding:0 10px}.filebtn{cursor:pointer;align-items:center;display:inline-flex;position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.clientf:disabled{opacity:.7}.mk.preview .mk-bar{background:var(--card);border-bottom:1px solid var(--line)}.mk.preview .mk-title small,.mk.preview .mk-title b{color:var(--ink)}.mk.preview .mk-title small{color:var(--ink-3)}.mk.preview .mk-done{background:var(--teal-bright);color:#fff}@media(max-width:560px){.tbl.sum{font-size:13px}.tbl.sum th,.tbl.sum td{padding:6px 7px}}.crewlist li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:8px 6px 8px 10px;display:flex}.crewlist .txt{flex:1;min-width:0}.crewlist .txt b{display:block}.crewlist .txt small{color:var(--ink-3);overflow-wrap:anywhere;display:block}.crewlist .acts{flex:none;gap:4px;display:flex}.crewlist .link{min-height:44px;font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0 10px;text-decoration:underline}.crewlist .link.danger{color:var(--bad)}.tile.pend{background:var(--line);color:var(--ink-3)}.invitef{margin-top:14px}.vf-ghost{object-fit:cover;opacity:.45;pointer-events:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.vf-level{pointer-events:none;transform-origin:50%;border-top:2px solid #f2b45a;height:0;transition:transform 80ms linear,border-color .15s;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 0 1px #00000080}.vf-level:before,.vf-level:after{content:"";background:inherit;background:#f2b45a;border-top:0;width:2px;height:12px;position:absolute;top:-6px}.vf-level:before{left:0}.vf-level:after{right:0}.vf-level.ok{border-top-color:#66e39c}.vf-level.ok:before,.vf-level.ok:after{background:#66e39c}.mk-stamped{margin:8px 0 0}.mk-stamped small{color:#a9cbd1;margin-top:6px;font-size:12.5px;display:block}.btn.small-btn.dark{color:#eaf6f8;background:#0c181c9e;border-color:#96e6f04d}.tradegrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0 4px;display:grid}.trade{text-align:left;min-height:76px;font:inherit;color:var(--ink);cursor:pointer;border:1.5px solid var(--line-2);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.trade span{font-size:22px}.trade b{font-size:15px}.trade small{color:var(--ink-3);font-size:12px}.tradebar{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:10px 0 4px;font-size:14.5px;display:flex}.firstrun{margin-top:14px}.cpb.star{color:var(--line-2);font-size:20px}.cpb.star.on{color:var(--flag)}.cplist li.req{border-left:3px solid var(--flag)}.step.req:after{content:"★";color:#f2b45a;text-shadow:0 1px 2px #000000b3;font-size:11px;position:absolute;top:-4px;right:-3px}.step{position:relative}.reqgate{border:1px solid var(--line);border-radius:12px;padding:12px 13px}.reqgate.block{border-color:var(--flag);border-left-width:4px}.reqitem{border-top:1px solid var(--line);padding:10px 0}.reqitem:first-of-type{border-top:0}.reqitem b{margin-bottom:6px;display:block}.reqitem small{color:var(--ink-2);margin-bottom:6px;display:block}.reqitem .row{gap:8px;margin:6px 0}.reqitem .nin{flex:1;margin:0}.reqitem.done{opacity:.85}.reqitem .link{min-height:44px;font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;text-decoration:underline;display:inline-flex}.facts .link{min-height:44px;font:inherit;color:var(--teal);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.btn.wide.danger{margin-top:10px}.linkish{min-height:44px;font:inherit;color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14.5px;font-weight:600;text-decoration:underline}.linkish:disabled{opacity:.45;cursor:default;text-decoration:none}@media(min-width:1024px){.app.desk{min-height:100dvh;display:block}.office{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.rail{background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:6px;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0}.rail-brand{color:var(--ink);grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:6px 8px 14px;text-decoration:none;display:grid}.rail-brand .mark{background:var(--teal-bright);color:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:700;display:grid}:root[data-theme=dark] .rail-brand .mark{color:#06181c}.rail-brand b{letter-spacing:-.015em;font-size:16px;line-height:1.1}.rail-brand small{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:12.5px}.rail-nav{gap:2px;display:grid}.rail-nav a{min-height:44px;color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.rail-nav a:hover{background:var(--band);color:var(--ink)}.rail-nav a[aria-current=page]{background:var(--teal-wash);color:var(--teal);font-weight:600}.rail-nav em{font-style:normal;font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;background:var(--flag-wash);color:var(--flag);border-radius:999px;padding:2px 8px;font-size:12.5px}.rail-foot{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:12px;display:grid}.rail-who{min-height:44px;color:var(--ink-2);background:var(--band);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600;line-height:44px;text-decoration:none;display:block;overflow:hidden}.rail-who.ok{background:var(--ok-wash);color:var(--ok)}.rail-who.warn{background:var(--flag-wash);color:var(--flag)}.picker.tiny{flex-wrap:nowrap;gap:4px}.picker.tiny button{flex:1;min-height:44px;padding:0 6px;font-size:13px}.rail-foot .linkish{justify-self:start;padding:0}.office-main{flex-direction:column;min-width:0;display:flex}.obar{z-index:20;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 24px;display:flex;position:sticky;top:0}.osearch{flex:1;max-width:560px;position:relative}.osearch input{width:100%;min-height:46px;font:inherit;color:var(--ink);background:var(--band);border:1px solid var(--line);border-radius:12px;padding:0 14px;font-size:15px}.osearch input:focus{outline:2.5px solid var(--teal-bright);outline-offset:1px;background:var(--card)}.osearch input::placeholder{color:var(--ink-3)}.ohits{z-index:30;background:var(--card);border:1px solid var(--line-2);max-height:60vh;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ohits li.none{color:var(--ink-2);padding:12px 10px;font-size:14.5px}.ohits button{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:8px 10px;display:grid}.ohits button:hover,.ohits button:focus-visible{background:var(--band)}.ohits small{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:12px}.ohits b{font-size:15px;font-weight:600}.ohits span{color:var(--ink-2);grid-column:2;font-size:13.5px}.opill{min-height:44px;font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);background:var(--band);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.opill.ok{background:var(--ok-wash);color:var(--ok);border-color:#0000}.opill.work{background:var(--teal-wash);color:var(--teal);border-color:#0000}.opill.warn{background:var(--flag-wash);color:var(--flag);border-color:#0000}main.wrap.owrap{max-width:none;padding:22px 24px 40px}main.wrap.owrap>:not(.jobs):not(.crew-grid):not(.dp){max-width:720px}.jobs{grid-template-columns:224px minmax(0,1fr) 276px;align-items:start;gap:18px;display:grid}@media(min-width:1360px){.jobs{grid-template-columns:280px minmax(0,1fr) 320px;gap:22px}}.jobs-list{max-height:calc(100dvh - 110px);padding-right:4px;position:sticky;top:92px;overflow-y:auto}.jobs-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jobs-head h1{margin:0}.jobs-filter{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:10px;margin:10px 0 8px;padding:0 12px;font-size:14.5px}.jobs-filter:focus{outline:2.5px solid var(--teal-bright);outline-offset:1px}.plist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plist a{min-height:52px;color:var(--ink);border:1px solid #0000;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.plist a:hover{background:var(--band)}.plist a[aria-current=page]{background:var(--card);border-color:var(--teal-bright);box-shadow:inset 3px 0 0 var(--teal-bright)}.plist b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25;display:block}.plist small{font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.plist li.none{color:var(--ink-2);padding:12px;font-size:14.5px}.job{min-width:0}.job-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:8px;display:flex}.job-head>div{flex:260px;min-width:0}.job-head h1{margin:0 0 2px;font-size:24px}.job-acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.job .picker{margin:8px 0 2px}.ochips{flex-wrap:wrap;gap:6px;margin:12px 0 6px;display:flex}.ochips button{cursor:pointer;min-height:44px;font:inherit;color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex}.ochips button i{font-variant-numeric:tabular-nums;background:var(--band);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:12.5px;font-style:normal}.ochips button[aria-pressed=true]{background:var(--teal-bright);border-color:var(--teal-bright);color:#fff}.ochips button[aria-pressed=true] i{color:#fff;background:#ffffff38}:root[data-theme=dark] .ochips button[aria-pressed=true],:root[data-theme=dark] .picker.tiny button[aria-pressed=true]{color:#06181c}:root[data-theme=dark] .ochips button[aria-pressed=true] i{color:#06181c;background:#06181c33}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ochips button[aria-pressed=true],:root:not([data-theme=light]) .picker.tiny button[aria-pressed=true]{color:#06181c}:root:not([data-theme=light]) .ochips button[aria-pressed=true] i{color:#06181c;background:#06181c33}:root:not([data-theme=light]) .rail-brand .mark{color:#06181c}}.grid-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.grid-tools .linkish{padding:0 4px}.ogrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:6px 0 14px;display:grid}.otile{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.otile.on{border-color:var(--teal-bright);box-shadow:0 0 0 2px var(--teal-bright)}.otile .thumb{border-radius:0}.otile.flagged .thumb{box-shadow:inset 0 0 0 3px var(--flag-line)}.otile .thumb .tick{display:none}.otile.on .thumb .tick{display:grid}.otile-foot{justify-content:space-between;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.otile-foot .cap{min-width:0}.otile-foot .cap b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.otile-foot .cap small{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:var(--teal);font-size:11.5px;display:block}.otile-foot .linkish{flex:none;padding:0 6px}.bulk{z-index:25;background:var(--card);border-top:2px solid var(--teal-bright);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;display:flex;position:fixed;bottom:0;left:232px;right:0;box-shadow:0 -6px 20px #0f161814}.app.desk:has(.bulk) main.wrap.owrap{padding-bottom:110px}.bulk>b{margin-right:6px;font-size:15px}.bulk .btn.small-btn{flex:none;min-width:0;padding:0 12px}.job-acts .btn{flex:none;min-width:0;min-height:44px;padding:0 14px;font-size:15px}.bulk .lbl{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-left:8px;font-size:12.5px}.bulk .flagbtn{border-color:var(--flag-line);color:var(--flag);background:var(--flag-wash)}.bulk .btn:last-child{margin-left:auto}.omsg{margin:8px 0 0;font-size:14.5px;font-weight:600}.omsg.ok{color:var(--ok)}.omsg.bad{color:var(--bad)}.job-side{gap:12px;max-height:calc(100dvh - 110px);padding-right:2px;display:grid;position:sticky;top:92px;overflow-y:auto}.ocard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 14px 12px}.ocard h2{margin:0 0 8px}.ocard .big-line{color:var(--ink);font-size:17px;font-weight:700;line-height:1.25;display:block}.ocard.status.signed .big-line{color:var(--ok)}.ocard.status.open .big-line{color:var(--flag)}.ocard.status.nosig .big-line{color:var(--ink-2)}.ocard p{color:var(--ink-2);margin:4px 0 0}.facts.tight{margin:10px 0 0}.facts.tight>div{padding:8px 10px}.sigimg{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:220px;margin:10px 0 0;display:block}.plain{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:14.5px;line-height:1.5}.plain b{color:var(--ink)}.ocard .btn.wide{margin-top:10px}.ocard .kf{margin:0 0 6px}.hist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hist a{border-left:3px solid var(--line-2);min-height:44px;color:var(--ink);padding:6px 10px 6px 12px;text-decoration:none;display:block}.hist li.signed a{border-left-color:var(--ok)}.hist li.open a{border-left-color:var(--flag-line)}.hist a:hover{background:var(--band)}.hist b{font-size:14.5px;display:block}.hist small{font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:12px;display:block}.jobs .clientcard{margin:0}.jobs .addform,main.wrap.owrap .empty{margin:8px 0}main.wrap.owrap:has(.drop){max-width:none}}.afterpill{min-height:48px;font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:#dff3f6;background:#0c181c9e;border:1px solid #96e6f04d;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.step.want{border-color:#9fe4ec;box-shadow:inset 0 0 0 2px #9fe4ec8c}.pairs .pair{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;padding:8px;display:grid}.pair-side small{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:0 0 4px 2px;font-size:12px;display:block}.pair-pic{aspect-ratio:4/3;background:var(--band);border:0;border-radius:8px;width:100%;margin:0;padding:0;display:block;overflow:hidden}.pair-pic img{object-fit:cover;width:100%;height:100%;display:block}.pair-pic.none{color:var(--ink-3);text-align:center;border:1px dashed var(--line-2);place-items:center;padding:8px;font-size:13.5px;display:grid}.pair-cap{grid-column:1/3;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display:flex}.pair-cap b{font-size:15px}.missing-after{border:1px solid var(--flag-line);background:var(--flag-wash);color:var(--ink);border-radius:12px;margin:8px 0 4px;padding:12px 13px}.missing-after b{color:var(--flag);display:block}.missing-after ul{margin:6px 0 0;padding:0;list-style:none}.missing-after li{border-top:1px solid var(--flag-line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.missing-after li:first-child{border-top:0}.missing-after p{margin:6px 0 0}.askrev .revnote{background:var(--card);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:6px 0 0;padding:12px 13px;font-size:15px;line-height:1.5}.revmail{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:6px;display:grid}.revmail .field{margin:8px 0 0}.revmail .btn{flex:none;min-width:0}.mk.post .postview{flex:1;place-items:center;min-height:0;padding:8px;display:grid;overflow:auto}.mk.post .postview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 8px 30px #00000080}.mk.post .mk-meta .btn{color:#eaf6f8;border-color:#9fe4ec}.mk.post .mk-meta .btn.primary{color:#06181c;background:#9fe4ec;border-color:#9fe4ec}.cust{margin:6px 0 0;padding:0;list-style:none}.cust li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.cust li:first-child{border-top:0}.cust .ic{text-align:center;flex:none;width:26px;font-size:15px;line-height:1.4}.cust .tx b{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.35;display:block}.cust .tx small{font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.cust li.k-lost .tx b{color:var(--bad);font-weight:700}.cust li.k-signed .tx b,.cust li.k-locked .tx b{font-weight:700}.cust-sum{color:var(--ink-2);margin:4px 0 0;font-size:14px}.custody .linkish{padding:0 2px}.custody.compact .cust .tx b{font-size:13.5px}.custody.compact h2{margin-bottom:4px}.viewfinder.simple .sv-top{z-index:3;background:linear-gradient(#080e10e6,#080e108c 75%,#080e1000);padding:10px 12px 14px;position:absolute;top:0;left:0;right:0}.sv-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sv-kind{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:#dff3f6;flex:1;font-size:14px;font-weight:600}.sv-lang{color:#fff;min-height:44px;font:600 15px var(--label);cursor:pointer;background:#080e1080;border:1.5px solid #dff3f699;border-radius:999px;padding:0 14px}.sv-card{color:#0f1618;background:#fff;border:3px solid #fff;border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:flex;box-shadow:0 6px 24px #00000059}.sv-card.req{border-color:#f2b233}.sv-card .pic{color:#0f1618;flex:none}.sv-words{flex:1;min-width:0}.sv-words small{font:600 14px var(--label);letter-spacing:.06em;text-transform:uppercase;color:#46585e;display:block}.sv-name{color:#0f1618;margin:2px 0 3px;font-size:22px;line-height:1.2;display:block}.sv-look{color:#23343a;margin:0;font-size:17px;line-height:1.35}.sv-say{color:#fff;cursor:pointer;background:#0e7c86;border:0;border-radius:50%;flex:none;width:56px;height:56px;font-size:26px}.sv-btns{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.sv-hide{color:#0f1618;cursor:pointer;background:#f1f6f7;border:1.5px solid #c9d6d9;border-radius:12px;width:56px;height:40px;font-size:20px;line-height:1}.sv-card,.sv-mini{touch-action:pan-x}.sv-mini{color:#0f1618;background:#fffffff0;border:2px solid #fff;border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 0;display:flex;box-shadow:0 4px 16px #0000004d}.sv-mini.req{border-color:#f2b233}.sv-mini-open{min-width:0;min-height:48px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.sv-mini-open small{font:600 13px var(--label);letter-spacing:.06em;text-transform:uppercase;color:#46585e;flex:none}.sv-mini-open b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;overflow:hidden}.sv-mini-open span{color:#46585e;flex:none;font-size:18px}.sv-mini .sv-say{width:48px;height:48px;font-size:22px}.sv-dots{scrollbar-width:none;gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.sv-dot{color:#fff;min-width:40px;height:40px;font:600 16px var(--label);cursor:pointer;background:#080e108c;border:2px solid #dff3f68c;border-radius:999px;flex:none}.sv-dot.req{border-color:#f2b233}.sv-dot.done{background:#2c8a55;border-color:#2c8a55}.sv-dot.now{outline-offset:1px;outline:3px solid #fff}.viewfinder.simple .sv-bottom{z-index:3;padding:18px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#080e1000,#080e10bf 30%,#080e10f0);position:absolute;bottom:0;left:0;right:0}.sv-tip,.sv-count{text-align:center;color:#f4fbfc;margin:0 0 10px;font-size:17px}.sv-count .warn{color:#ffd27a}.sv-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.sv-side{color:#fff;min-height:64px;font:600 16px/1.2 var(--label);cursor:pointer;background:#080e108c;border:1.5px solid #dff3f673;border-radius:14px;padding:6px}.sv-side:disabled{opacity:.35}.sv-side.req{color:#ffe3a8;text-align:center;border-color:#f2b233;place-items:center;font-size:14px;display:grid}.shutter.big{width:96px;height:96px}.shutter.big span{width:76px;height:76px}.sv-light{color:#fff;min-height:48px;font:600 16px var(--label);cursor:pointer;background:#080e108c;border:1.5px solid #dff3f680;border-radius:999px;margin:12px auto 0;padding:0 20px;display:block}.sv-light[aria-pressed=true]{color:#1a1204;background:#f2b233;border-color:#f2b233}.sv-finish{min-height:58px;margin-top:12px;font-size:18px}.big-btn{width:100%;min-height:60px;font-size:19px}.sv-check{z-index:6;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#080e10f5;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0;overflow:auto}.sv-check img{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:48vh}.sv-check b{text-align:center;color:#fff;font-size:22px}.sv-check .good{color:#fff;background:#2c8a55;border-color:#2c8a55}.sv-check .bad{color:#fff;background:#b3261e;border-color:#b3261e}.sv-check .linkish{color:#dff3f6;min-height:48px;font-size:17px}.sv-warn{color:#3a2600;text-align:center;background:#fff1d6;border-radius:12px;margin:0;padding:14px;font-size:19px}.mk-simple{padding:12px 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.talkbtn.big{width:100%;min-height:64px;font-size:19px}@media(max-height:700px){.sv-look{font-size:15px}.sv-name{font-size:19px}.shutter.big{width:84px;height:84px}.shutter.big span{width:66px;height:66px}}@media(min-width:1024px){.crew-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:28px;max-width:1180px;display:grid}.crew-grid>.crew-list>.group:first-child{margin-top:0}.crew-grid>.invitef{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:0;padding:16px 18px;position:sticky;top:86px}main.wrap.owrap>p.lede,main.wrap.owrap>h1+p{max-width:760px}}.desk-only{display:none}.dp-head .dp-lede{margin-top:4px}@media(min-width:1024px){.desk-only{display:block}main.wrap.owrap>.dp{max-width:1440px}.dp-head{border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 16px;display:block}.dp-head h1{margin:6px 0 4px;font-size:28px}.dp-head .dp-lede,.dp-head .lede,.dp-head>.muted{max-width:820px;margin:0;font-size:15.5px}.dp .group{margin:0}.dp-cards{columns:2 460px;column-gap:22px}@media(min-width:1700px){.dp-cards{columns:3 420px}}.dp-cards>.group{break-inside:avoid;background:var(--card);border:1px solid var(--line);border-radius:14px;width:100%;margin:0 0 22px;padding:6px 18px 16px;display:inline-block;box-shadow:0 1px 2px #0f16180a}.dp-cards>.group>h2{background:var(--band);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;margin:0 -18px 12px;padding:10px 18px}.dp-cards>.group .facts{margin:0}.dp-branding .dp-body,.dp-checkpoints .dp-body{grid-template-columns:minmax(0,1fr) minmax(380px,460px);grid-template-areas:"main side";align-items:start;gap:28px;display:grid}.dp-main{grid-area:main;min-width:0}.dp-side{grid-area:side;gap:18px;max-height:calc(100dvh - 104px);padding-bottom:4px;display:grid;position:sticky;top:86px;overflow-y:auto}.dp-sidehead{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.dp-side .brandpv{margin:0}.dp-side>.group{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 16px 14px}.dp-side>.group>h2{background:var(--band);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;margin:0 -16px 12px;padding:10px 16px}.dp-branding .clientf{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:2px 20px;margin:0;padding:14px 20px 16px;display:grid}.dp-branding .clientf>.field:first-child,.dp-branding .clientf>.field:nth-child(6){grid-column:1/-1}.dp-savebar{z-index:5;background:linear-gradient(#e7ecee00,var(--ground) 35%);margin-top:6px;padding:16px 0 18px;position:sticky;bottom:0}.dp-savebar .btn{max-width:320px}.bmocks{gap:14px;display:grid}.bmock{color:#0f1618;background:#fff;border:1px solid #d3dbde;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 2px 10px #0f16180f}.bmock figcaption{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:#56686e;background:#f3f6f7;border-bottom:1px solid #e1e7e9;padding:7px 12px;font-size:12px}.bm-bar{padding:12px 14px}.bm-bar b{font-size:16px;display:block}.bm-bar small{opacity:.9;font-size:12px}.bm-body{padding:12px 14px 14px}.bm-addr{color:#41535a;margin:0 0 10px;font-size:13px}.bm-tiles{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.bm-tiles span{aspect-ratio:4/3;background:linear-gradient(135deg,#c9d3d6,#e6ecee);border-radius:6px}.bm-btn{border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-block}.bmock.mail{padding-bottom:12px}.bm-mailhead{padding:10px 14px 0}.bm-mailhead b{font-size:14.5px;display:block}.bm-mailhead small{color:#56686e;font-size:12px}.bm-subj{margin:6px 14px 4px;font-size:14px;font-weight:600}.bm-line{color:#41535a;margin:0 14px 10px;font-size:13.5px;line-height:1.45}.bmock.mail .bm-btn{margin:0 14px}.bm-foot{color:#56686e;margin:10px 14px 0;font-size:12px}.dp-checkpoints .cplist{margin-top:10px}.dp-checkpoints .cplist li.pv{border-color:var(--teal-bright);box-shadow:0 0 0 1px var(--teal-bright) inset}.dp-checkpoints .tradebar{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0;padding:8px 8px 8px 14px}.crewview .cv-card{color:#0f1618;background:#fff;border:1px solid #d3dbde;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.crewview .cv-card small,.cv-es small{font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;color:#56686e;font-size:12px;display:block}.crewview .cv-card b{margin:2px 0;font-size:18px;line-height:1.2;display:block}.crewview .cv-card p{color:#23343a;margin:0;font-size:14px}.crewview .pic{color:#0f1618;flex:none}.cv-es{background:var(--band);border-radius:12px;margin-top:10px;padding:10px 12px}.cv-es b{font-size:16px;display:block}.cv-es p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.dp-ask .dp-body{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.dp-ask .chips{flex-direction:column;align-items:stretch;margin:0;position:sticky;top:86px}.dp-ask .chip{text-align:left;border-radius:12px;min-height:52px;padding:0 16px;font-size:15.5px}.dp-ask .thread{margin:0}.dp-ask .bub{max-width:100%}.ask-empty{border:1.5px dashed var(--line-2);color:var(--ink-2);text-align:center;border-radius:14px;align-content:center;gap:6px;min-height:220px;padding:28px;display:grid}.ask-empty b{color:var(--ink);font-size:18px}.dp-ask>.muted{margin-top:22px}.dp-hero{padding:18px 0 22px}.dp-hero h1{font-size:34px}.dp-hero .lede{max-width:760px;font-size:18px}.dp-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dp-three>.group{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 18px 16px}.dp-links{gap:10px;margin-top:22px;display:flex}.dp-links .btn{flex:none;width:auto;min-width:140px;padding:0 22px}.dp-crew .crew-grid{max-width:none}}@media(max-width:1023.98px){.dp-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}}.scheme-hint{margin:6px 0 0}@media(min-width:1024px){.rail-foot .scheme-hint{margin:-2px 2px 0;font-size:12.5px;line-height:1.35}}.pstrip h2 .pstrip-all{font-family:var(--body,inherit);text-transform:none;letter-spacing:0;color:var(--teal);align-items:center;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.pstrip-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px;text-decoration:none;display:grid}.pstrip-row img{aspect-ratio:1;object-fit:cover;background:var(--band);border-radius:8px;width:100%;display:block}@media(max-width:420px){.pstrip-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.rstyle{border-top:1px solid var(--line);margin:28px 0 0;padding:20px 0 0}.rstyle h2{margin:0 0 4px;font-size:19px}.rstyle>p.muted{margin:0 0 14px;font-size:14.5px;line-height:1.45}.rs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rs-card{text-align:left;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.rs-card:hover{border-color:var(--teal-bright);transform:translateY(-1px);box-shadow:0 6px 18px #0f16181a}.rs-card:focus-visible{outline:3px solid var(--teal-bright);outline-offset:2px}.rs-card.on{border-color:var(--teal-bright);box-shadow:0 0 0 1.5px var(--teal-bright) inset}.rs-tx{flex-direction:column;gap:3px;min-width:0;display:flex}.rs-tx b{font-size:15px;line-height:1.25}.rs-tx small{color:var(--ink-2);font-size:13px;line-height:1.4}.rs-foot{margin-top:4px}.rs-foot em{font-size:13px;font-style:normal;font-weight:600}.rs-on{color:var(--teal)}.rs-see{color:var(--ink-3)}.rs-card:hover .rs-see{color:var(--teal)}.lay-co{color:var(--teal);font-size:13.5px;font-style:normal;font-weight:500}.lthumb{aspect-ratio:4/3.3;background:#eef2f3;border:1px solid #d3dbde;border-radius:8px;flex-direction:column;gap:5px;padding:0 0 8px;display:flex;overflow:hidden}.lthumb em{background:#c9d3d6;border-radius:2px;height:4px;display:block}.lthumb .lt-hd{flex:none;align-items:center;gap:5px;padding:7px 8px;display:flex}.lthumb .lt-hd i{opacity:.35;background:currentColor;border-radius:3px;width:13px;height:13px}.lthumb .lt-hd b{opacity:.75;background:currentColor;border-radius:3px;width:45%;height:5px}.lthumb .lt-img{background:#d3dbde 50%/cover no-repeat;border-radius:3px;display:block}.lt-rows,.lt-tx,.lt-sig,.lt-facts{flex-direction:column;gap:4px;padding:0 8px;display:flex}.lt-rows em:nth-child(2){width:80%}.lt-rows em:nth-child(3){width:60%}.lt-find{background:#fff;border-radius:4px;grid-template-columns:44% 1fr;gap:6px;margin:0 8px;padding:4px;display:grid}.lt-find .lt-img{aspect-ratio:4/3}.lt-find .lt-tx{justify-content:center;padding:2px 0}.lt-find .lt-tx em:last-child{width:70%}.lt-big{background:#d3dbde 50%/cover no-repeat;border-radius:4px;flex:1;margin:0 8px;display:block}.lt-single .lt-tx em:nth-child(2){width:85%}.lt-single .lt-tx em:nth-child(3){width:55%}.lt-sig{background:#fff;border-radius:4px;margin:0 8px;padding:5px 8px}.lt-sig em:last-child{width:50%}.lt-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 8px;display:grid}.lt-grid .lt-img{aspect-ratio:4/3}.lt-facts{flex-direction:row}.lt-facts em{background:#fff;border:1px solid #d3dbde;flex:1;height:18px}.lt-li{grid-template-columns:22% 1fr;align-items:center;gap:6px;padding:0 8px;display:grid}.lt-li .lt-img{aspect-ratio:1}@media(min-width:1024px){.rs-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.lbx{z-index:60;background:#060c0ed1;justify-content:center;align-items:stretch;animation:.18s ease-out lbx-in;display:flex;position:fixed;inset:0}@keyframes lbx-in{0%{opacity:0}to{opacity:1}}.lbx-sheet{background:var(--card);width:100%;height:100%;color:var(--ink);flex-direction:column;display:flex}.lbx-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.lbx-title{text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.lbx-title small{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:12.5px;font-weight:600}.lbx-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;line-height:1.25;overflow:hidden}.lbx-arrow{border:1.5px solid var(--line-2);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0 0 3px;font-size:26px;line-height:1;display:grid}.lbx-arrow:hover{border-color:var(--teal-bright);color:var(--teal)}.lbx-close{background:var(--teal-bright);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 16px;font-weight:600}.lbx-page{background:#eef2f3;flex:1;min-height:0;display:flex}.lbx-frame{background:#eef2f3;border:0;flex:1;width:100%}.lbx-wait{margin:auto}.lbx-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;display:flex}.lbx-blurb{color:var(--ink-2);text-align:left;margin:0;font-size:13.5px;line-height:1.45}.lbx-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lbx-acts .picker{margin:0}.lbx-acts .btn.primary{margin-left:auto}.lbx-acts p{margin:0}@media(max-width:560px){.lbx-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lbx-acts .btn.primary{width:100%}}@media(min-width:1024px){.lbx{padding:28px}.lbx-sheet{border-radius:18px;max-width:1100px;overflow:hidden;box-shadow:0 30px 80px #00000073}.lbx-foot{flex-direction:row;align-items:center;gap:18px}.lbx-blurb{flex:1}.lbx-acts{flex:none}}.asksearch{align-items:center;margin:4px 0 14px;display:flex;position:relative}.asksearch .as-ic{color:var(--ink-3);pointer-events:none;position:absolute;left:15px}.asksearch input{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;appearance:none;border-radius:14px;padding:0 84px 0 44px;font-size:16.5px}.asksearch input::-webkit-search-cancel-button{display:none}.asksearch input:focus{border-color:var(--teal-bright);box-shadow:0 0 0 3px var(--teal-bright);outline:none}@supports (color:color-mix(in lab,red,red)){.asksearch input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-bright) 25%,transparent)}}.asksearch .as-clear{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:600;position:absolute;right:6px}.helpaz{border-top:1px solid var(--line);margin:26px 0 0;padding:18px 0 0}.helpaz h2{margin:0 0 10px;font-size:18px}.azbar{z-index:2;background:var(--ground);flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:6px 0;display:flex;position:sticky;top:0}.azbar a{min-width:36px;min-height:36px;font-family:var(--label);color:var(--teal);background:var(--card);border:1px solid var(--line);border-radius:8px;place-items:center;font-size:15px;font-weight:600;text-decoration:none;display:grid}.azbar a:hover{border-color:var(--teal-bright)}.azletter{font-family:var(--label);letter-spacing:.12em;color:var(--ink-3);margin:16px 0 6px;scroll-margin-top:60px;font-size:15px}.hlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hitem{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hitem.open{border-color:var(--line-2)}.hq{width:100%;min-height:50px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:15.5px;font-weight:600;display:flex}.hq span{flex:1}.hq i{color:var(--ink-3);text-align:center;width:20px;font-size:20px;font-style:normal}.hq.static{cursor:default}.ha{padding:0 14px 14px}.ha p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.hgo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.helpaz mark{background:var(--teal-bright)}@supports (color:color-mix(in lab,red,red)){.helpaz mark{background:color-mix(in srgb,var(--teal-bright) 22%,transparent)}}.helpaz mark{color:inherit;border-radius:3px;padding:0 1px}.help-none{border:1.5px dashed var(--line-2);color:var(--ink-2);border-radius:12px;gap:4px;padding:18px;display:grid}.help-none b{color:var(--ink)}.help-count{margin-top:14px}.focus-flash{animation:2.2s ease-out focus-flash}@keyframes focus-flash{0%,30%{box-shadow:0 0 0 3px var(--teal-bright)}to{box-shadow:0 0 0 3px #0000}}@media(min-width:1024px){.dp-ask .asksearch{max-width:760px}.dp-ask .helpaz{max-width:860px}.dp-ask .azbar{top:70px}}.opill-wrap{margin-left:auto;position:relative}.opill-wrap .opill{cursor:pointer;font:inherit;font-family:var(--label);text-transform:uppercase;letter-spacing:.07em;gap:8px;margin-left:0;font-size:13px;font-weight:600}.opill[aria-expanded=true]{border-color:var(--teal-bright);box-shadow:0 0 0 1px var(--teal-bright) inset}.opill-car{opacity:.7;font-size:11px}.bkpop{z-index:40;background:var(--card);width:min(440px,100vw - 48px);max-height:min(70vh,640px);color:var(--ink);border:1px solid var(--line-2);border-radius:16px;padding:16px 18px;animation:.14s ease-out lbx-in;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #060c0e38}.bkpop .qhead{margin:0 0 8px;font-size:17px}.bkpop .empty{margin:0}.bkpop .qlist{margin:10px 0}.npage{display:block}.npage-list ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.npage-list a{background:var(--card);border:1px solid var(--line);min-height:56px;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.npage-list a:hover{border-color:var(--teal-bright)}.npage-list a[aria-current=page]{border-color:var(--teal-bright);box-shadow:0 0 0 1px var(--teal-bright) inset}.npage-list b{font-size:15px}.npage-list small{color:var(--ink-2);font-size:13px}.npage-filter{border:1.5px solid var(--line-2);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:15.5px}.npage-list.has-sel,.npage-empty{display:none}.npage-prop{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:16px 18px;display:flex}.npage-prop h2{margin:0 0 4px;font-size:20px}.npage-prop p{margin:2px 0}.npage-notes{gap:10px;display:grid}.npage-notes>.btn.primary.wide{max-width:360px}@media(min-width:1024px){.npage{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.npage-list,.npage-list.has-sel{max-height:calc(100vh - 110px);padding-right:4px;display:block;position:sticky;top:86px;overflow:auto}.npage-back{display:none}.npage-empty{display:grid}.npage-notes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}.npage-notes>p,.npage-notes>.empty,.npage-notes>.err,.npage-notes>.nshare,.npage-notes>.btn,.npage-notes>.ncard.editing,.npage-notes>.toast{grid-column:1/-1}.npage-notes>.ncard.editing{max-width:720px}}.npage-notes .ncard{margin:0}.npage-notes .nck span{color:var(--ink)}.npage-prop h2{text-transform:none;letter-spacing:0;color:var(--ink);font-family:inherit;font-size:21px;font-weight:700}.trline{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.trbtn{min-height:44px;padding:0 6px;font-size:13px}.trmark{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.trnote{opacity:.95}.gpost{border-top:1px solid #9fe4ec40;margin:16px 0 4px;padding:14px 0 0}.gpost h3{color:#eaf6f8;margin:0 0 4px;font-size:16px}.gpost .muted,.gpost .field span{color:#bfe9ef}.gsteps{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.gpost .btn{color:#eaf6f8;border-color:#9fe4ec}.gpost .btn.primary{color:#06181c;background:#9fe4ec;border-color:#9fe4ec}.gpost textarea{width:100%}.mk.post .mk-meta{max-height:55dvh}.shutter.vid span{background:#e5261f;width:50px;height:50px}.shutter.recording span{background:#e5261f;border-radius:7px;width:30px;height:30px;animation:1.2s ease-in-out infinite recpulse}.shutter.big.recording span{width:38px;height:38px}@keyframes recpulse{50%{opacity:.6}}.vf-rec{left:50%;top:calc(env(safe-area-inset-top) + 118px);z-index:6;color:#fff;white-space:nowrap;background:#e5261feb;border-radius:999px;margin:0;padding:6px 14px;font-size:14px;font-weight:700;position:absolute;transform:translate(-50%)}.sv-video{color:#eaf6f8;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #dff3f680;border-radius:14px;flex-direction:column;align-items:center;gap:2px;margin:10px auto 0;padding:8px 20px;font-size:16px;font-weight:600;display:flex}.sv-video small{opacity:.85;font-size:12.5px;font-weight:400}.sv-video.on{color:#fff;background:#e5261f;border-color:#e5261f}.thumb .vbadge{color:#fff;pointer-events:none;background:#0f1618cc;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:6px;left:6px}.mk-photo video{background:#000;width:100%;height:100%;display:block}.mk-vnote{color:#fff;background:#0f1618cc;border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;bottom:8px;left:8px;right:8px}.app.cam .vf-top,.app.cam .sv-top{padding-top:calc(10px + env(safe-area-inset-top))}.camctl{padding-top:26px}.vf-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0 0 8px;display:flex}.vf-status .vf-stamp{margin:0;font-size:12px}.viewfinder .vf-status .facts{gap:6px;margin:0}.viewfinder .vf-status .facts>div{background:#0c181c80;gap:5px;padding:2px 9px}.viewfinder .vf-status .facts dt{letter-spacing:.06em;font-size:11px}.viewfinder .vf-status .facts dd{font-size:13px}.camrow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;margin:0 -14px 12px;padding:2px 14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 28px),#0000)}.camrow::-webkit-scrollbar{display:none}.camrow>*{scroll-snap-align:start;flex:none}.camrow .campill{white-space:nowrap}.camzoom{padding:0 4px 0 0}.tabs{background:var(--card);border:1px solid var(--line-2);border-radius:14px;gap:4px;margin:18px 0 0;padding:4px;display:flex}.tabs button{min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:14.5px;font-weight:600}.tabs button[aria-selected=true]{background:var(--teal-bright);color:#fff}.tabs+.group{margin-top:12px}.tabs.top{margin:4px 0 14px}.mkt-sum{margin:6px 0 12px}.tplgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.tpl{aspect-ratio:4/5;border:1px solid var(--line-2);cursor:pointer;font:inherit;text-align:left;color:#fff;background:#efebe0;border-radius:16px;padding:0;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.tpl:not(:disabled):hover,.tpl:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px #0a0e1a38}.tpl img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.tpl-ph{text-align:center;color:#6b7780;place-items:center;padding:0 16px 40px;font-size:13px;display:grid;position:absolute;inset:0}.tpl-kind{color:#fff;letter-spacing:.02em;background:#0a0e1ab8;border-radius:8px;padding:3px 9px;font:600 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:8px;left:8px}.tpl-name{background:linear-gradient(#0000,#0a0e1adb 55%);padding:34px 10px 9px;position:absolute;inset:auto 0 0}.tpl-name b{font-size:15px;line-height:1.2;display:block}.tpl-name small{-webkit-line-clamp:2;opacity:.82;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.tpl.off{cursor:not-allowed}.tpl.off .tpl-name{opacity:.7}.mktview .mktslides{scroll-snap-type:x mandatory;background:#e9e5da;flex:1;align-items:center;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-x:auto}.mktslides img,.mktslides video{scroll-snap-align:center;background:#fff;border-radius:10px;flex:none;max-width:calc(100% - 28px);height:auto;max-height:100%;box-shadow:0 6px 20px #0a0e1a33}.mktslides video{max-width:100%}.mktslides .err,.mkt-making{color:var(--ink);margin:auto}.mktview .mk-meta{max-height:44dvh}.mktview .field span{color:#eaf6f8}@media(min-width:1024px){.tplgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tpl-kind{left:auto;right:8px}.tpl-name small{-webkit-line-clamp:1}.reelcard{aspect-ratio:2;background:#0b1113;border-color:#0b1113;grid-column:1/-1}.reelcard img{object-fit:cover;object-position:50% 40%}.reelcard .tpl-name small{-webkit-line-clamp:2;font-size:12.5px}.reelcard .tpl-name b{font-size:18px}.reelcard .tpl-kind{background:#ff3b5c}.mk.reel{touch-action:auto}.reel-len{color:#bfe9ef;margin-left:8px;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.reel-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 14px 24px;overflow-y:auto}.reel-sec{margin:0 0 18px}.reel-sec h3{color:#eaf6f8;margin:0 0 8px;font-size:15px;font-weight:700}.reel-sec h3 i{color:#9fc3c9;margin-left:6px;font-size:13px;font-style:normal;font-weight:500}.reel-cover{grid-template-columns:118px 1fr;align-items:start;gap:12px;display:grid}.reel-still{aspect-ratio:9/16;background:#151e21;border-radius:10px;width:118px;overflow:hidden}.reel-still img{object-fit:cover;width:100%;height:100%;display:block}.reel-pickstrip{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:220px;display:grid;overflow-y:auto}.reel-pickstrip .thumb{border:2px solid #0000;border-radius:8px;overflow:hidden}.reel-pickstrip .thumb[aria-pressed=true]{border-color:#9fe4ec;box-shadow:0 0 0 2px #9fe4ec}.reel-pickstrip .vbadge{color:#fff;background:#000000b3;border-radius:5px;padding:1px 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.reel-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reel-row{background:#141d20;border:1px solid #96e6f024;border-radius:14px;grid-template-columns:92px 1fr;gap:12px;padding:10px;display:grid}.reel-media{aspect-ratio:9/16;background:#000;border-radius:9px;width:92px;position:relative;overflow:hidden}.reel-media video,.reel-media img{object-fit:cover;width:100%;height:100%;display:block}.reel-n{color:#fff;text-align:center;background:#000000b8;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font:700 12px/22px system-ui;position:absolute;top:5px;left:5px}.reel-ctl{flex-direction:column;gap:6px;min-width:0;display:flex}.reel-lab{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.reel-range span{color:#9fc3c9;font-size:12.5px;display:block}.reel-range input{accent-color:#9fe4ec;width:100%;min-height:32px}.reel-ctl .nin{min-height:44px;margin:0}.reel-voice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reel-voice audio{max-width:100%;height:34px}.reel-voice .rec{color:#fff;background:#ff3b5c;border-color:#ff3b5c}.reel-order{gap:14px;display:flex}.mk.reel .link{color:#9fe4ec}.mk.reel .muted{color:#9fc3c9}.reel-add summary{cursor:pointer;color:#9fe4ec;align-items:center;min-height:44px;font-weight:600;display:flex}.swatches{flex-wrap:wrap;gap:10px;margin:8px 0 0;display:flex}.sw{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:44px;height:44px;padding:0}.sw[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 3px #9fe4ec}.picker.dark .rf-bold{font-family:Archivo,system-ui;font-weight:700}.picker.dark .rf-tall{font-family:Barlow Condensed,system-ui;font-size:16px;font-weight:600}.reel-go{background:linear-gradient(#0000,#0b1113 30%);padding:10px 0 4px;position:sticky;bottom:0}.reel-done video{aspect-ratio:9/16;background:#000;border-radius:12px;width:min(100%,300px);margin:0 auto 12px;display:block}.reel-done .field span{color:#eaf6f8}.mk.reel .btn:not(.primary),.mk.mktview .btn:not(.primary){color:#eaf6f8;background:#eafbfd0f;border-color:#96e6f061}.mk.reel .btn:not(.primary):disabled{opacity:.45}.mk.mktview{background:#0b1113}.mktview .mk-meta{color:#eaf6f8}.mktview .mk-facts{color:#9fc3c9}.sico{color:#fff;vertical-align:middle;background:#56646a;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-right:8px;font:700 13px/1 Archivo,system-ui;display:inline-grid}.sico.s-tiktok{background:#111;box-shadow:inset -2px 0 #fe2c55,inset 2px 0 #25f4ee}.sico.s-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.sico.s-facebook{background:#1877f2}.sico.s-youtube{background:red}.sico.s-nextdoor{color:#0b1a00;background:#8ed500}.sico.s-x{background:#000;box-shadow:inset 0 0 0 1px #ffffff40}.sico.s-google{color:#4285f4;background:#fff;box-shadow:inset 0 0 0 1.5px #dadce0}.socials{gap:4px;margin:8px 0 6px;display:grid}.field.social>span{align-items:center;display:flex}.field.social>span em{color:var(--ink-3);margin-left:4px;font-style:normal;font-weight:500}.field.social a.small{margin-top:4px;font-size:13.5px;display:inline-block}.qs{margin:12px 0 4px}.qs-lab{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:#bfe9ef;margin:0 0 6px;font-size:12.5px;font-weight:600;display:block}.qs-row{flex-wrap:wrap;gap:8px;display:flex}.qs-btn{color:#eaf6f8;min-height:46px;font:inherit;cursor:pointer;background:#eafbfd14;border:1px solid #96e6f061;border-radius:999px;align-items:center;padding:0 14px 0 10px;font-size:14.5px;font-weight:600;display:inline-flex}.qs-btn:disabled{opacity:.45;cursor:default}.qs-none{margin:10px 0}.mk .qs-none a{color:#9fe4ec}.reel-count{margin:-2px 0 10px}button.reel-media{cursor:pointer;font:inherit;border:0;padding:0}.reel-swap{color:#fff;text-align:center;background:linear-gradient(#0000,#000000c7);padding:5px 0 6px;font:600 12px/1 system-ui;position:absolute;bottom:0;left:0;right:0}.reel-order{flex-wrap:wrap;gap:4px 16px}.reel-addbtn{margin-top:10px}.reel-go{background:#0b1113;margin:0 -14px;padding:10px 14px 6px;box-shadow:0 -14px 14px -4px #0b1113}.reel-picker{z-index:5;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0b1113;flex-direction:column;display:flex;position:absolute;inset:0}.reel-pickgrid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:6px 14px 14px;display:grid;overflow-y:auto}@media(min-width:700px){.reel-pickgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.reel-pick{color:#eaf6f8;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:relative}.reel-pick img,.reel-pick .thumb-ph{aspect-ratio:1;object-fit:cover;background:#151e21;border:2px solid #0000;border-radius:10px;width:100%;display:block}.reel-pick.on img{border-color:#9fe4ec;box-shadow:0 0 0 2px #9fe4ec}.reel-pick:disabled{opacity:.4;cursor:default}.reel-pick small{color:#9fc3c9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.reel-pick .vbadge{color:#fff;background:#000000b8;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;top:6px;right:6px}.reel-used{color:#06181c;text-align:center;background:#9fe4ec;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font:700 12px/22px system-ui;position:absolute;top:6px;left:6px}.reel-pickhelp{padding:0 14px 10px}.building{z-index:20;-webkit-backdrop-filter:blur(3px);touch-action:none;background:#060c0eb8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.building-card{color:#eaf6f8;text-align:center;background:#0f181b;border:1px solid #96e6f038;border-radius:20px;flex-direction:column;align-items:center;gap:10px;max-width:320px;padding:26px 24px 22px;display:flex;box-shadow:0 20px 50px #00000073}.building-card b{font-size:17px;line-height:1.3}.building-card small{color:#9fc3c9;font-size:13.5px}.spin{border:5px solid #9fe4ec;border-color:#9fe4ec #9fe4ec #9fe4ec2e #9fe4ec2e;border-radius:50%;width:54px;height:54px;animation:.9s linear infinite wos-spin}@keyframes wos-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.bbar{background:#9fe4ec2e;border-radius:3px;width:200px;height:6px;display:block;overflow:hidden}.bbar i{background:#9fe4ec;border-radius:3px;height:100%;transition:width .2s;display:block}.mkt-edit{margin:0 0 12px}.mkt-edit h3,.mkt-words h3{color:#eaf6f8;margin:0 0 8px;font-size:15px;font-weight:700}.mkt-edit h3 i,.mkt-words h3 i{color:#9fc3c9;margin-left:6px;font-size:12.5px;font-style:normal;font-weight:500}.slots{scroll-snap-type:x proximity;gap:10px;padding:10px 2px 6px;display:flex;overflow-x:auto}.slots.pair{overflow:visible}.slots.pair .slot{aspect-ratio:4/5;width:calc(50% - 5px);height:auto}.slotwrap{scroll-snap-align:start;flex-direction:column;flex:none;gap:6px;display:flex;position:relative}.slot{cursor:pointer;color:#eaf6f8;width:86px;height:108px;font:inherit;background:#151e21;border:2px solid #96e6f04d;border-radius:12px;flex:none;padding:0;position:relative;overflow:hidden}.slot img,.slot .thumb-ph{object-fit:cover;width:100%;height:100%;display:block}.slot.empty,.slot.add{border-style:dashed;place-items:center;display:grid}.slot-plus{color:#9fe4ec;font-size:30px;line-height:1}.slot-n{color:#fff;background:#000000b8;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font:700 12px/22px system-ui;position:absolute;top:5px;left:5px}.slot-tag{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#0000,#000c);padding:5px 0;font:700 12.5px/1 system-ui;position:absolute;bottom:0;left:0;right:0}.slot-tag.after{background:linear-gradient(#0000,#107882e6)}.slot.add .slot-tag,.slot.empty .slot-tag{color:#9fe4ec;background:0 0}.slot-before{color:#eaf6f8;cursor:pointer;background:#151e21;border:1px solid #96e6f04d;border-radius:9px;width:86px;height:34px;padding:0;font:600 12px/1 system-ui;position:relative;overflow:hidden}.slot-before img,.slot-before .thumb-ph{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.slot-before span{position:relative}.slot-before.empty{color:#9fe4ec;border-style:dashed}.slot-x{color:#fff;cursor:pointer;background:#e4572e;border:2px solid #0b1113;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:700 18px/1 system-ui;display:grid;position:absolute;top:-8px;right:-8px}.reel-pickclear{padding:0 14px 8px}.mk.mktview{position:fixed}.slots.pair .slot{aspect-ratio:auto;height:170px}form.asksearch{margin-bottom:10px}.askai{max-width:760px;margin:0 0 18px}.askai-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.askai-row .talk{flex:200px;margin:0}.askai-row .as-ai{flex:160px;min-height:48px}.aloud{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:36px;margin:8px 0 0;font-size:14px;display:inline-flex}.aloud input{width:18px;height:18px}.thread.ai{margin-top:10px}.bub.a.ai{border-left:4px solid var(--teal-bright)}.bub.a .ai-ans{margin:0 0 8px;font-size:16px;line-height:1.45}.bub.a .row{flex-wrap:wrap;margin:4px 0 6px}.spin.sm{vertical-align:-3px;border-width:3px;border-color:#14788233;border-top-color:var(--teal-bright);border-right-color:var(--teal-bright);width:16px;height:16px;margin-right:6px;display:inline-block}.wtw-list{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.wtw-row{background:var(--card);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:64px 1fr;gap:10px;padding:10px;display:grid}.wtw-row.accepted{border-color:var(--teal-bright)}@supports (color:color-mix(in lab,red,red)){.wtw-row.accepted{border-color:color-mix(in srgb,var(--teal-bright) 60%,transparent)}}.wtw-row.skipped{opacity:.6}.wtw-thumb{background:var(--band);border-radius:8px;width:64px;height:64px;overflow:hidden}.wtw-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wtw-main{flex-direction:column;gap:6px;min-width:0;display:flex}.wtw-main .nin{margin:0}.wtw-done{margin:0;font-size:14.5px}.wtw-done.accepted{color:var(--ok)}.wtw-office{background:var(--band);border:1px dashed var(--line-2);border-radius:12px;margin:10px 0;padding:12px}.wtw-office p{margin:6px 0}.bub.a.bad{border-color:var(--bad);background:var(--bad-wash)}.btn.small-btn.primary{color:#fff}:root[data-theme=dark] .btn.small-btn.primary{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.small-btn.primary{color:#06181c}}.wtw .btn.primary:disabled{opacity:.5}.talkfab{z-index:30;right:10px;bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom));cursor:pointer;background:var(--teal-bright);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:999px;align-items:center;gap:6px;min-height:52px;padding:0 20px 0 16px;font:700 16px/1 inherit;display:inline-flex;position:fixed;box-shadow:0 8px 22px #0a282d52}.talkfab span{font-size:18px}.talkfab.live{background:#e4572e;animation:1.1s ease-in-out infinite talk-pulse}@keyframes talk-pulse{0%,to{box-shadow:0 0 #e4572e8c}50%{box-shadow:0 0 0 12px #e4572e00}}@media(prefers-reduced-motion:reduce){.talkfab.live{animation:none}}.talkcard{z-index:31;left:10px;right:10px;bottom:calc(var(--tabbar-h) + 72px + env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--line-2);border-radius:18px;max-width:420px;max-height:60dvh;margin-left:auto;padding:12px 14px;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #0a1e2347}.talkcard header{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.talkcard header .link{min-width:44px;min-height:44px;font-size:18px}.talkcard .thread{margin:6px 0}.talkcard .bub{max-width:100%}.talk-live{color:var(--ink);margin:8px 0;font-size:17px;line-height:1.4}.talk-type{gap:8px;margin:8px 0 0;display:flex}.talk-type input{border:1px solid var(--line-2);background:var(--ground);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 12px;font-size:16px}.app.desk .talkfab{bottom:22px;right:22px}.app.desk .talkcard{width:400px;bottom:86px;left:auto;right:22px}.app:has(.talkfab) .wrap{padding-bottom:calc(var(--tabbar-h) + 96px + env(safe-area-inset-bottom))}.wosmark{color:var(--logo-ink);flex:none;display:block}.wosword{white-space:nowrap;color:var(--logo-ink)}.wosword i{color:var(--logo-teal);font-style:normal}.brand{gap:8px}.rail-brand .mark{background:0 0;border-radius:0}.dhead b.dbrand{align-items:center;gap:8px;display:flex}@media(max-width:350px){.brand .wosword{display:none}}.iosgroup{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:10px 0 8px;padding:0;list-style:none;overflow:hidden}.iosrow+.iosrow{border-top:1px solid var(--line)}.iosline{align-items:center;gap:12px;min-height:58px;padding:8px 12px 8px 14px;display:flex}.iosline .sico{border-radius:8px;width:30px;height:30px;margin:0;font-size:15px}.iosname{text-align:left;flex:1;min-width:0;display:block}.iosname.tap{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:-6px 0;padding:6px 64px 6px 0;position:relative}.iosname.tap em{color:var(--teal-bright);font-size:13.5px;font-style:normal;position:absolute;top:50%;right:0;transform:translateY(-50%)}.iosnote{margin:-4px 14px 12px 56px}.iosname b{font-size:16px;font-weight:600;line-height:1.2;display:block}.iosname small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.iosrow.on .iosname small{color:var(--ink-2)}.iosedit{gap:6px;padding:0 14px 14px 56px;display:grid}.iosedit input{border:1px solid var(--line-2);background:var(--band);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.iosedit input:focus{outline:2px solid var(--teal-bright);outline-offset:1px;background:var(--card)}.iosedit p{margin:0}.iosedit a.small{justify-self:start;font-size:13.5px}.ioswitch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d6dcde;border:0;border-radius:999px;flex:none;width:51px;height:31px;padding:0;transition:background .2s;position:relative}.ioswitch span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003,0 0 1px #00000026}.ioswitch.on{background:var(--teal-bright)}.ioswitch.on span{transform:translate(20px)}.ioswitch:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.ioswitch:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .ioswitch:not(.on){background:#3a474c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ioswitch:not(.on){background:#3a474c}}@media(prefers-reduced-motion:reduce){.ioswitch,.ioswitch span{transition:none}}@media(min-width:1024px){.iosgroup.socials{max-width:620px}}.jobswitch{background:var(--card);border:1px solid var(--line-2);border-radius:14px;gap:4px;margin:4px 0 16px;padding:4px;display:flex}.jobswitch a{min-height:44px;color:var(--ink-2);border-radius:10px;flex:1;place-items:center;font-size:14.5px;font-weight:600;text-decoration:none;display:grid}.jobswitch a[aria-current=page]{background:var(--teal-bright);color:#fff}.cardx{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cardx .cx{background:var(--band);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12.5px;font-style:normal;line-height:1;display:inline-block}.cardx .cx.t-complete{background:var(--ok-wash);color:var(--ok);border-color:#0000;font-weight:600}.cardx .cx.t-unsigned{background:var(--flag-wash);color:var(--flag);border-color:#0000;font-weight:600}.cardx .cx.t-walking{background:var(--teal-wash);color:var(--teal);border-color:#0000}.cardx .cx.when{color:var(--ink)}.sheet-back{z-index:45;background:#080e1080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bookpanel{background:var(--ground);width:100%;max-width:560px;max-height:92dvh;color:var(--ink);padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:4px;display:grid;overflow-y:auto}.bookpanel header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bookpanel header b{font-size:18px}.bookpanel select,.bookpanel input[type=date],.bookpanel input[type=time],.bookpanel input[type=number]{border:1px solid var(--line-2);background:var(--card);min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:16px}.bookpanel .field select{width:100%}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.row2 .field input{box-sizing:border-box;width:100%}.checkrow{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}.checkrow input{width:22px;height:22px;accent-color:var(--teal-bright)}.repeatrow{background:var(--band);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.repeatrow input[type=number]{width:64px}.repeatrow .until{flex-basis:100%;align-items:center;gap:6px;display:flex}.repeatrow .until i{color:var(--ink-3);font-size:13px;font-style:normal}@media(min-width:600px){.sheet-back{align-items:center}.bookpanel{border-radius:18px}}.occs{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.occ{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.occ.done{border-color:var(--ok);background:var(--ok-wash)}@supports (color:color-mix(in lab,red,red)){.occ.done{background:color-mix(in srgb,var(--ok-wash) 55%,var(--card))}}.occ.skipped{opacity:.65}.occ-main{gap:2px;display:grid}.occ-main .occ-time{font-size:15px}.occ-main .occ-addr{color:var(--ink);font-size:15.5px;font-weight:600;text-decoration:none}.occ-main small{color:var(--ink-2);font-size:13.5px;line-height:1.35}.occ-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.occ-act .btn.small-btn{min-height:40px;padding:0 12px;font-size:14px}.pvisits .row{margin-top:10px}.calhead{align-items:center;gap:8px;margin:0 0 12px;display:flex}.calhead b{text-align:center;white-space:nowrap;flex:1;font-size:15px}.calweek{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.calday{border-left:3px solid var(--line-2);padding:2px 0 4px 12px}.calday.today{border-left-color:var(--teal-bright)}.calday-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.calday-h b{font-size:15px}.calday-h b span{color:var(--ink-3);font-weight:600}.calday-h em{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-bright);font-size:12px;font-style:normal;font-weight:700}.calday-h a{margin-left:auto;font-size:13.5px}.calnone{margin:2px 0 0}.mapchips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.mapchips button{border:1px solid var(--line-2);background:var(--card);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px}.mapchips button[aria-pressed=true]{background:var(--teal-bright);border-color:var(--teal-bright);color:#fff}.mapwrap{margin:0 0 8px;position:relative}.gmap{background:var(--band);border:1px solid var(--line);border-radius:14px;place-items:center;height:min(58dvh,520px);display:grid;overflow:hidden}.gmap.fake{background:linear-gradient(135deg,#dfe9e4,#e8eef0);display:block;position:relative}.fakepin{border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.mapme{background:var(--card);position:absolute;bottom:10px;right:10px}.maplegend{color:var(--ink-2);flex-wrap:wrap;gap:10px;margin:6px 0 10px;display:flex}.maplegend span{align-items:center;gap:5px;display:inline-flex}.mdot{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.maprow{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.maprow .txt{min-width:0;color:var(--ink);flex:1;text-decoration:none}.maprow .txt b{font-size:15px;display:block}.maprow .txt small{color:var(--ink-3);font-size:13px}.maplist{gap:8px;display:grid}.mapnote{margin:0 0 10px}.pincard{color:#0f1618;gap:4px;max-width:220px;font:14px/1.35 Archivo,system-ui,sans-serif;display:grid}.pincard div{gap:12px;margin-top:4px;display:flex}.occ-act .link{color:var(--teal-bright);min-height:40px;padding:0 6px;font-size:14px}.addrhead{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;display:flex}.addrhead h1{flex:220px;margin-bottom:0}.addrhead .btn.small-btn{margin-top:6px}.addrhead .addrwas{flex-basis:100%;margin:0}.addrhead .addrfar{color:var(--ink);background:#c9762a1f;border:1px solid #c9762a73;border-radius:10px;flex-basis:100%;margin:2px 0 0;padding:8px 11px;line-height:1.4}.addredit{gap:6px;margin:0 0 10px;display:grid}.addredit input{font-size:18px;font-weight:600}.tabbadge{background:var(--band);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:12px;font-style:normal}.tabs button[aria-selected=true] .tabbadge{color:#fff;background:#ffffff40}.talkchat{gap:10px;display:grid}.talklog{min-height:240px;max-height:min(58dvh,560px);margin:0;padding:4px 2px;overflow-y:auto}.talklog .turn{flex-direction:column;gap:9px;display:flex}.bub.hello{background:var(--teal-wash);color:var(--ink);border-color:#0000}.talkbar{bottom:calc(var(--tabbar-h) + 8px);background:var(--ground);align-items:center;gap:8px;padding:6px 0;display:flex;position:sticky}.talkbar input{border:1px solid var(--line-2);background:var(--card);min-width:0;min-height:50px;color:var(--ink);font:inherit;border-radius:999px;flex:1;padding:0 18px;font-size:16px}.talkbar .ideabtn{width:50px;height:50px;font-size:20px}.talkbar .ideabtn[aria-pressed=true]{background:var(--teal-wash);border-color:var(--teal-bright)}.talkbar .sendbtn{border-radius:50%;width:50px;min-width:50px;height:50px;padding:0;font-size:20px}.talkideas{flex-wrap:wrap;gap:6px;display:flex}.talkmic .talkbtn{width:100%}.talkfoot{align-items:center;gap:10px}.talk-solo{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;margin:6px 0;padding:14px 16px;line-height:1.5}.feedfilters{gap:4px;margin:0 0 12px;display:grid}.feedfilters select,.feedfilters input[type=date]{box-sizing:border-box;border:1px solid var(--line-2);background:var(--card);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:16px}.tagchips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.tagchips button{border:1px solid var(--line-2);background:var(--card);min-height:38px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px}.tagchips button i{color:var(--ink-3);margin-left:6px;font-size:12px;font-style:normal}.tagchips button[aria-pressed=true]{background:var(--teal-bright);border-color:var(--teal-bright);color:#fff}.tagchips button[aria-pressed=true] i{color:#ffffffd9}.feedbar{align-items:center;gap:12px}.feedbar b{flex:1}.feedday{margin:14px 0 4px}.feedhead{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:700}.feedgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:1024px){.feedgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.feedtile a{color:var(--ink);gap:2px;text-decoration:none;display:grid}.ft-img{aspect-ratio:1;background:var(--band);border-radius:10px;display:block;position:relative;overflow:hidden}.ft-img img{object-fit:cover;width:100%;height:100%;display:block}.ft-img .thumb-ph{width:100%;height:100%;display:block}.ft-check{color:#fff;background:#00000040;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.feedtile.on .ft-check{background:var(--teal-bright)}.feedtile.on .ft-img{outline:3px solid var(--teal-bright);outline-offset:-3px}.ft-flag{background:var(--flag-wash);color:var(--flag);border-radius:6px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;bottom:4px;left:4px}.ft-vid{color:#fff;background:#0000008c;border-radius:6px;padding:2px 6px;font-size:12px;font-style:normal;position:absolute;top:5px;right:5px}.feedtile b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;overflow:hidden}.feedtile small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.feedtile small.ft-tags{color:var(--teal)}.feedpick{bottom:calc(var(--tabbar-h) + 8px);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex;position:sticky}.feedpick b{flex:1}.feedpick small{color:var(--ink-3);flex-basis:100%}.mk-tags{gap:6px;margin-top:8px;display:grid}.tagline{flex-wrap:wrap;gap:6px;display:flex}.tagauto{color:inherit;opacity:.8;background:#ffffff1f;border-radius:999px;padding:5px 10px;font-size:13px}.tagmine{font:inherit;background:var(--teal-bright);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:0 10px;font-size:13px}.tagsugg{font:inherit;min-height:34px;color:inherit;opacity:.85;cursor:pointer;background:0 0;border:1px dashed;border-radius:999px;padding:0 10px;font-size:13px}.tagadd{gap:8px;display:flex}.tagadd input{border:1px solid var(--line-2);background:var(--card);min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:0 10px;font-size:16px}.group .tagauto{background:var(--band)}.talkbar .sendbtn,.talkbar .ideabtn{flex:0 0 50px;place-items:center;min-width:0;padding:0;display:grid}.talkbar .btn.primary.sendbtn{width:50px}.talkfab.talk{color:#fff;background:#2c3642;box-shadow:0 8px 22px #141e2861}:root[data-theme=dark] .talkfab.talk{color:#1b2530;background:#e7eef0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .talkfab.talk{color:#1b2530;background:#e7eef0}}.talkfab.high{bottom:calc(var(--tabbar-h) + 72px + env(safe-area-inset-bottom))}.talkcard.high{bottom:calc(var(--tabbar-h) + 134px + env(safe-area-inset-bottom))}.app.desk .talkfab.high{bottom:84px}.app.desk .talkcard.high{bottom:148px}.app:has(.talkfab.high) .wrap{padding-bottom:calc(var(--tabbar-h) + 158px + env(safe-area-inset-bottom))}.switch.off{opacity:.7}.pickgroup h2{padding:0}.picktoggle{width:100%;min-height:44px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;display:flex}.picktoggle span{flex:1}.picktoggle i{font-style:normal}.picktoggle em{color:var(--ink-3);font-size:14px;font-style:normal}.askai-row .talk{flex:100%}.askai-row .talk .talkbtn{width:100%}.mapviews{grid-template-columns:repeat(var(--n),1fr);background:var(--band);border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:3px;display:grid;position:relative}.mapviews button{z-index:1;min-height:40px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 4px;font-size:14px;font-weight:600;position:relative}.mapviews button[aria-checked=true]{color:#fff}.mapviews button:focus-visible{outline:2px solid var(--teal-bright);outline-offset:1px}.mv-thumb{width:calc((100% - 6px) / var(--n));transform:translate(calc(100% * var(--i)));background:var(--teal-bright);border-radius:9px;transition:transform .22s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000002e}@media(prefers-reduced-motion:reduce){.mv-thumb{transition:none}}.gmap.fake.sat{background:linear-gradient(135deg,#3f5a4a,#2e3f47)}.joblook{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;padding:12px}.joblook header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.joblook header b{font-size:15px}.jl-media{aspect-ratio:16/10;object-fit:cover;background:var(--band);border-radius:10px;width:100%;margin:0 0 8px;display:block}.joblook .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.joblook-hint{margin:0 0 10px}.rooffacts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0 0 8px;display:grid}.rooffacts div{background:var(--band);border-radius:10px;padding:8px 10px}.rooffacts dt{color:var(--ink-2);font-size:12.5px}.rooffacts dd{margin:2px 0 0;font-size:17px;font-weight:700}.rooffaces{color:var(--ink-2);margin:0 0 6px;padding-left:18px}.maplist li.picked .maprow{outline:2px solid var(--teal-bright);border-radius:10px}.iosgroup.mapx{gap:4px;margin:8px 0 6px;display:grid}@media(min-width:1024px){.iosgroup.mapx{max-width:620px}}.maprow{flex-wrap:wrap}.maprow .txt{flex:180px}.addrfields{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.addrfields .af-street{grid-column:1/-1}.addrfields .field{margin:0}.addrfields .field em{color:var(--ink-3);text-transform:none;letter-spacing:0;font-style:normal;font-weight:400}.list li.has-edit,.plist li.has-edit{position:relative}.list li.has-edit>a{padding-right:92px}.plist li.has-edit>a{padding-right:48px}.cardedit{border:1px solid var(--line-2);background:var(--card);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.plist .cardedit{width:38px;height:38px;right:6px}.cardedit:hover{color:var(--teal-bright);border-color:var(--teal-bright)}.cardedit:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.list li.editing,.plist li.editing{border:1px solid var(--teal-bright);background:var(--card);border-radius:14px;padding:12px}.addrhead .mapbtn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.addrhead .mapbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.citychips button small{opacity:.75;margin-left:3px;font-size:12px}.list+.mapchips,.citychips{margin-top:-2px}.addrfields input::placeholder{color:var(--ink-3);opacity:.55;font-style:italic;font-weight:400}.iosgroup.mapx{grid-template-columns:minmax(0,1fr)}.iosgroup.mapx .iosname small{white-space:normal;text-overflow:clip;margin-top:2px;line-height:1.35;overflow:visible}.iosgroup.mapx .iosline{align-items:center;padding-top:12px;padding-bottom:12px}header.bar.gated .brand{margin-right:auto}.empty.nophotos{margin:10px 0}.empty.nophotos .btn{margin-top:10px}.talkbar{gap:6px}.talkbar .micbtn{background:var(--teal-bright);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:0;display:grid}.talkbar .micbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.talkbar .micbtn svg rect{fill:currentColor;stroke:none}.talkbar .micbtn.live{background:#c8423b;animation:1.2s ease-in-out infinite micpulse}@keyframes micpulse{0%,to{box-shadow:0 0 #c8423b73}50%{box-shadow:0 0 0 9px #c8423b00}}@media(prefers-reduced-motion:reduce){.talkbar .micbtn.live{animation:none}}.talkbar .micbtn:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.talktop{justify-content:flex-end;margin:0 0 4px;display:flex}.askcard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--teal-bright);border-radius:14px;gap:6px;margin:6px 0 10px;padding:14px 16px;display:grid}.askcard.warn{border-left-color:#c9762a}.askcard.bad{border-left-color:#c8423b}.askcard-q{color:var(--ink-3);font-size:13px}.askcard ul{color:var(--ink-2);margin:0;padding-left:18px}.askcard .link{justify-self:start;min-height:44px;margin:-6px 0 -10px}.askcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.askcard-src{color:var(--ink-3);letter-spacing:.02em;font-size:12px}.talkchat{grid-template-columns:minmax(0,1fr)}.talkbar input{width:0}.app:not(.desk) .talkchat{padding-bottom:78px}.app:not(.desk) .talkbar{z-index:19;max-width:640px;left:0;right:0;bottom:calc(var(--tabbar-h) + 30px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--ground) 78%,transparent);margin:0 auto;padding:8px 16px;position:fixed}.app:not(.desk) .talkideas{margin-bottom:4px}.app:not(.desk) .talklog{min-height:0;max-height:none;overflow:visible}.app.desk .talkbar{bottom:16px}.app.desk .talklog{max-height:max(240px,100dvh - 400px)}.app:not(.desk) .talkend{scroll-margin-bottom:calc(var(--tabbar-h) + 30px + 84px + env(safe-area-inset-bottom))}.findbiz-row{grid-template-columns:minmax(0,1fr);gap:8px;display:flex}.findbiz-row input{flex:1;min-width:0}.findbiz-row .btn{flex:none;width:auto;min-width:0;padding:0 18px}.findbiz-hits{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.findbiz-hits button{text-align:left;border:1px solid var(--line-2);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:8px 12px}.findbiz-hits b{font-size:15px;display:block}.findbiz-hits small{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px;display:block}.findbiz .link{min-height:44px}.plantag{letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;background:var(--teal-wash,#ddeff1);color:var(--teal,#0e7c86);border:1px solid #0e7c8659;border-radius:99px;margin-left:6px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.tpl.locked{cursor:default;filter:saturate(.35);opacity:.72}.tpl.locked:hover{box-shadow:none;transform:none}.tpl-lock{z-index:2;color:#fff;background:#0f1618;border-color:#0000;margin:0;position:absolute;top:8px;right:8px}.lay.locked{opacity:.6;cursor:default}.plancard .plan-now{margin:0 0 6px;font-size:16px}.plan-list{color:var(--ink-2);gap:3px;margin:0 0 8px;padding-left:18px;font-size:14px;display:grid}.plan-next summary{cursor:pointer;min-height:44px;color:var(--teal);align-items:center;font-weight:600;display:flex}.wl{z-index:70;color:#fff;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(env(safe-area-inset-bottom) + 16px);background:#0c1214;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.wl-bg{background-color:#0c1214;background-position:50%;background-size:cover;position:absolute;inset:0}.wl-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wl-shade{pointer-events:none;background:linear-gradient(#060c0e9e,#060c0e2e,#060c0e4d 48%,#060c0edb,#060c0ef5);position:absolute;inset:0}.wl>:not(.wl-bg):not(.wl-shade){position:relative}.wl-top{align-items:center;gap:10px;display:flex}.wl-mark{color:#1f2a33;background:#fff;border-radius:12px;width:38px;height:38px;padding:5px;box-shadow:0 4px 14px #0000004d}.wl-word{letter-spacing:-.01em;text-shadow:0 1px 8px #0006;font-size:19px;font-weight:700}.wl-word i{color:#5fd0da;font-style:normal}.wl-mid{flex-direction:column;flex:1;justify-content:flex-end;width:100%;max-width:520px;min-height:0;margin:0 auto;display:flex}.wl .wl-h{text-transform:none;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 18px #00000073;margin:0 0 8px;font-family:inherit;font-size:clamp(30px,8.6vw,44px);font-weight:800;line-height:1.04}.wl-sub{color:#ffffffdb;max-width:30em;margin:0 0 18px;font-size:15.5px;line-height:1.42}.wl-cards{touch-action:pan-y;border-radius:18px;overflow:hidden}.wl-strip{transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.wl-card{color:#0f1618;background:#fff;border-radius:18px;flex:0 0 100%;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 10px 30px #0000004d}.wl-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.wl-txt b{letter-spacing:-.01em;font-size:16.5px}.wl-txt span{color:#41535a;font-size:14px;line-height:1.38}.wl-art{background:#e9f3f4;border-radius:14px;flex:0 0 92px;height:92px;position:relative;overflow:hidden}.wl-checks{flex-direction:column;justify-content:center;gap:6px;padding:8px;display:flex}.wl-checks span{color:#56686e;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex;overflow:hidden}.wl-checks i{border:2px solid #9fb3b8;border-radius:50%;flex:none;width:13px;height:13px}.wl-checks .on{color:#0f1618}.wl-checks .on i{background:#0e7c86 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2L9.5 3.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#0e7c86}.wl-ring{background:linear-gradient(160deg,#c9ced0,#a8afb2)}.wl-crack{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 56'%3E%3Cpath d='M4 3 L16 18 L12 27 L27 35 L24 44 L46 53 M16 18 L28 14 M27 35 L38 30' fill='none' stroke='%23333C40' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:52px;height:56px;position:absolute;top:18px;left:22px}.wl-circle{border:3.5px solid #e5261f;border-radius:50%;width:66px;height:68px;position:absolute;top:12px;left:13px;transform:rotate(-8deg);box-shadow:0 0 0 1px #fff6}.wl-sign{background:#fff;border:1.5px solid #d3dbde;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.wl-sign svg{width:80px;height:28px}.wl-sign path{fill:none;stroke:#0f1618;stroke-width:4px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:0}.wl-card[aria-hidden=false] .wl-sign path{animation:1.6s ease-out both wl-draw}.wl-sign small{letter-spacing:.06em;text-transform:uppercase;color:#2c6e4a;border-top:1.5px solid #d3dbde;padding-top:4px;font-size:9px;font-weight:700}@keyframes wl-draw{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.wl-pair{background:#fff;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.wl-pair span{color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:flex-end;padding-bottom:5px;font-size:9px;font-weight:700;display:flex}.wl-pair .b{background:linear-gradient(170deg,#8c7a62,#5e5142)}.wl-pair .a{background:linear-gradient(170deg,#6fb0b8,#0e7c86)}.wl-bars{justify-content:center;align-items:flex-end;gap:5px;padding:0 0 26px;display:flex}.wl-bars span{background:#0e7c86;border-radius:3px;width:9px}.wl-bars span:first-child{height:12px}.wl-bars span:nth-child(2){opacity:.35;height:22px}.wl-bars span:nth-child(3){opacity:.35;height:32px}.wl-bars span:nth-child(4){opacity:.35;height:42px}.wl-bars b{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#2c6e4a;font-size:9px;font-weight:700;position:absolute;bottom:8px;left:0;right:0}.wl-dots{justify-content:center;gap:2px;margin:6px 0 2px;display:flex}.wl-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.wl-dots span{background:#ffffff73;border-radius:99px;width:7px;height:7px;transition:width .25s,background .25s}.wl-dots [aria-selected=true] span{background:#fff;width:20px}.wl-acts{flex-direction:column;gap:10px;width:100%;max-width:520px;margin:10px auto 0;display:flex}.wl-btn{min-height:54px;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.wl-btn.primary{color:#fff;background:#0e7c86;box-shadow:0 6px 18px #0e7c8673}.wl-btn.primary:active{background:#0a5b63}.wl-btn.ghost{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1.5px solid #ffffff8c;font-size:15.5px;font-weight:600}.wl-link{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline}.wl :where(button,a):focus-visible{outline-offset:3px;outline:2.5px solid #5fd0da}.wl.sheeted:after{content:"";z-index:1;background:#060c0e8c;position:absolute;inset:0}.wl-sheet{z-index:2;overscroll-behavior:contain;background:var(--card);max-height:88vh;color:var(--ink);padding:26px 16px calc(env(safe-area-inset-bottom) + 20px);border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) wl-up;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #00000059;position:absolute!important}@media(min-width:640px){.wl-sheet{border-radius:22px;width:520px;animation:none;bottom:24px;left:50%;right:auto;transform:translate(-50%)}}.wl-sheet h1,.wl-sheet .wl-join h2{text-transform:none;color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-family:inherit;font-size:24px}.wl-sheet form{margin:14px 0 4px}.wl-sheet .btn{margin-top:10px}.wl-x{background:var(--band);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.wl-join p{line-height:1.5}@keyframes wl-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wl-strip{transition:none}.wl-sheet{animation:none}.wl-card .wl-sign path{animation:none!important}}@media(max-height:640px){.wl-sub{display:none}.wl-h{font-size:28px}.wl-art{flex-basis:72px;height:72px}}@media(min-width:900px){.wl-mid,.wl-acts{max-width:620px;margin-left:max(16px,6vw);margin-right:auto}.wl-acts{flex-flow:wrap}.wl-acts .wl-btn{flex:260px}.wl-acts .wl-link{text-align:left;flex-basis:100%}}.rolestrip{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:640px;margin:0 auto;padding:8px 16px;font-size:14px;line-height:1.35;display:flex}.rolestrip.viewas{background:var(--flag-wash);color:var(--flag);border-color:var(--flag-line)}.rolestrip.viewas b{color:var(--ink)}.rolestrip.co{background:var(--teal-wash);color:var(--ink-2)}.rolestrip.co small{color:var(--ink-3)}.app.desk .rolestrip{max-width:none}.rolechip{letter-spacing:.02em;background:var(--band);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.rolechip.r-owner{background:var(--teal-deep);color:#fff;border-color:#0000}:root[data-theme=dark] .rolechip.r-owner{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rolechip.r-owner{color:#06181c}}.rolechip.r-lead{background:var(--teal-wash);color:var(--teal);border-color:var(--teal)}.crewrow{flex-wrap:wrap}.minipick{border:1px solid var(--line-2);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.minipick button{background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border:0;min-height:36px;padding:0 10px;font-size:13px;font-weight:600}.minipick button+button{border-left:1px solid var(--line-2)}.minipick button[aria-pressed=true]{background:var(--teal-bright);color:#fff}:root[data-theme=dark] .minipick button[aria-pressed=true]{color:#06181c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .minipick button[aria-pressed=true]{color:#06181c}}.minipick button:disabled{opacity:.5;cursor:not-allowed}.waitlist{border:1.5px solid var(--flag-line);background:var(--flag-wash)}.waitlist h2 span{color:var(--flag)}.joinlinks .linkcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-top:12px;padding:14px}.linkcard.r-lead{border-color:var(--teal)}.lc-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.lc-head small{color:var(--ink-3);font-size:13.5px}.lc-live{color:var(--ok);margin:0 0 8px;font-size:14px;font-weight:600}.lc-made{background:var(--band);border-radius:12px;margin:0 0 10px;padding:12px}.lc-url{word-break:break-all;color:var(--ink-2);margin:6px 0;font-size:12.5px;display:block}.lc-pw{margin:4px 0 10px;font-size:15px}.lc-pw b{letter-spacing:.08em;color:var(--ink);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px}.lc-form .field input{letter-spacing:.06em;font-family:ui-monospace,Menlo,Consolas,monospace}.crew-add{align-content:start;gap:14px;display:grid}.cos .coslist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cos .coslist button{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-height:52px;padding:10px 12px;display:grid}.cos .coslist button small{color:var(--ink-3);grid-column:1;font-size:13px}.cos .coslist button.on{border-color:var(--teal-bright);background:var(--teal-wash)}.cos .coslist .tick{color:var(--teal);grid-area:1/2/span 2;font-weight:700}.rolenote{border-style:dashed}p.rolenote{margin:12px 0}.permspanel .permarea h3{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:16px 0 6px;font-size:12.5px}.permspanel .permperson select{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.permspanel .viewas-row{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.permspanel .viewas-row p{margin:4px 0 8px}.crewlist li.crewrow,.waitlist .crewlist li{flex-wrap:wrap;row-gap:6px}.crewlist li.crewrow .txt,.waitlist .crewlist li .txt{flex:calc(100% - 64px)}.crewlist li.crewrow .minipick,.waitlist .crewlist li .acts{margin-left:52px}.waitlist .crewlist li .acts{align-items:center;gap:10px}@media(min-width:720px){.crewlist li.crewrow .txt,.waitlist .crewlist li .txt{flex:1 1 0}.crewlist li.crewrow .minipick,.waitlist .crewlist li .acts{margin-left:0}}.namepair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.namepair label{min-width:0;display:block}.namepair small{color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:600;display:block}.ownername>.muted{margin:6px 0 0}.mkt-words{border-top:1px solid #96e6f02e;margin:4px 0 16px;padding:12px 0 0}.mkt-words .field{margin:10px 0}.mkt-words .nin{margin:0}.mkt-words .muted{color:#a9cbd1}.mkt-words .row{flex-wrap:wrap;gap:8px}.whopick .whochips{flex-wrap:wrap;gap:8px;margin:2px 0 8px;display:flex}.whochip{border:1.5px solid var(--line-2);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:8px 14px;font-size:15px;font-weight:600;overflow:hidden}.whochip.on{color:#fff;background:#0e7c86;border-color:#0e7c86}.whochip:disabled{opacity:.45;cursor:default}.whochip:focus-visible{outline:2.5px solid var(--teal-bright);outline-offset:2px}.whopick .muted{margin:0 0 8px}.whopick>input{margin-top:2px}.myvisits{margin:6px 0 18px}.myvisits h2{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);margin:0 0 8px;font-size:14px}.myvisits ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.myv{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:14px;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.myv.today{border-left-color:var(--teal-bright)}.myv-main{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.myv-when{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.myv-addr{overflow-wrap:anywhere;font-weight:600}.myv small{color:var(--ink-3);overflow-wrap:anywhere}.myv-tag{font-style:normal;font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#0e7c86;border-radius:999px;padding:2px 8px;font-size:12px}.myv-tag.changed{background:#94500a}.myv .btn{flex:none}.addrhead.compact{display:block}.addrhead.compact h1{margin:0}.addrhead.compact .factline{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:4px 0 0;font-size:13px;font-weight:600}.jobacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.jobacts .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;min-height:48px;margin:0;padding:8px 4px;font-size:15px;text-decoration:none;display:inline-flex}.jobacts .btn.mapbtn{margin:0}.jobacts svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:18px;height:18px}.jobacts .cnt{color:#fff;background:#0e7c86;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;display:inline-grid}.addrhead.compact .addrfar{background:0 0;border:0;margin:10px 0 0;padding:0}.addrhead.compact .addrfar summary{cursor:pointer;color:var(--ink);background:#c9762a1f;border:1px solid #c9762a73;border-radius:999px;padding:6px 10px;font-size:13.5px;line-height:1.35;list-style:none;display:inline-block}.addrhead.compact .addrfar summary::-webkit-details-marker{display:none}.addrhead.compact .addrfar p{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.45}.nextline{background:var(--teal-wash);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:12px 0 0;padding:9px 12px;font-size:15px;display:flex}.nextline .nl-k{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:12.5px;font-weight:600}.jobnotes{margin:12px 0 16px}.jobnotes .kf{margin:0 0 8px}.jobnotes .kf span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobnotes .kf small{font-family:var(--label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:6px;font-size:12px;display:block}.jobnotes .ghostadd{margin:0}.jn-row{flex-wrap:wrap;gap:8px;display:flex}.jn-row .btn{min-width:0;margin:0}.addrhead.compact .factline{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.handoff{color:#fff;background:#0e7c86;border-radius:14px;align-items:center;gap:12px;margin:12px 0 14px;padding:14px 16px;display:flex}.handoff .ho-ico{flex:none;font-size:30px;line-height:1}.handoff b{font-size:18px;line-height:1.25;display:block}.handoff small{color:#e6f6f8;margin-top:3px;font-size:14px;line-height:1.4;display:block}.langpick{margin-left:auto}.voicepick{gap:8px;padding:10px 2px 6px;display:grid}.voicepick .vp-head{gap:2px;margin:0;display:grid}.voicepick .vp-head small{color:var(--ink-2,#56686e);font-size:13px}.voicepick .whochips{flex-wrap:wrap;gap:8px;display:flex}.voicepick .btn.small-btn{justify-self:start;width:auto;min-width:0}.voice-note{margin:6px 2px}.wtknow{border-top:1px solid var(--line);gap:8px;margin:28px 0 0;padding:20px 0 0;display:grid}.wtknow h2{margin:0;font-size:19px}.wtknow>p.muted{margin:0;font-size:14.5px;line-height:1.45}.wtknow .field{margin:0}.wtknow textarea{width:100%;min-height:180px;font:inherit;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px;font-size:16px;line-height:1.45}.wtknow textarea[readonly]{opacity:.8}.wtknow .wtk-count{justify-self:end;margin:-4px 0 0}.wtknow .btn.small-btn{justify-self:start;width:auto;min-width:0}.wtknow .btn.primary{justify-self:start}.installg{border:1.5px solid var(--line-2);background:var(--card);border-radius:16px;gap:10px;margin:14px 0 18px;padding:16px;display:grid}.installg h2{letter-spacing:0;text-transform:none;margin:0;font-size:19px}.installg .muted.small,.installg .alarm{margin:0}.installsteps{gap:8px;margin:0;padding-left:22px;font-size:16px;line-height:1.45;display:grid}.installsteps small{color:var(--ink-2)}.kbd{border:1.5px solid var(--line-2);background:var(--band);text-align:center;border-radius:7px;min-width:1.6em;padding:0 6px;font-weight:800;line-height:1.5;display:inline-block}.sbar{color:#0f1618;background:#e9eef0;border-radius:22px;align-items:center;gap:8px;margin:2px 0 14px;padding:10px 12px;font-size:15px;display:flex;position:relative}.sbar .sb-back{opacity:.55;font-size:22px;line-height:1}.sbar .sb-addr{white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:14px;flex:1;min-width:0;padding:8px 12px;overflow:hidden}.sbar .sb-dots{letter-spacing:1px;padding:6px 8px;font-weight:900;position:relative}.sbar .sb-ring{border:3px solid #0e7c86;border-radius:50%;animation:1.6s ease-in-out infinite sbpulse;position:absolute;inset:-4px}.sbar .sb-arrow{color:#0e7c86;font-size:22px;font-weight:900;animation:1.6s ease-in-out infinite sbbob;position:absolute;bottom:-22px;right:14px}@keyframes sbpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@keyframes sbbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.sbar .sb-ring,.sbar .sb-arrow{animation:none}}h2.then{margin:18px 0 6px;font-size:17px}.installnudge{margin:12px 0 0;font-size:15px}.installnudge a{font-weight:700}.pastelink{background:var(--card);border:1.5px solid var(--line-2);border-radius:14px;gap:8px;margin:14px 0;padding:14px;display:grid}.pastelink p{margin:0}.pastelink .row,.pasteinvite .row{align-items:center;gap:8px;display:flex}.pastelink input,.pasteinvite input{min-width:0;min-height:44px;font:inherit;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:10px;flex:1;padding:8px 12px;font-size:16px}.pastelink .btn:not(.wide),.pasteinvite .btn{width:auto;min-width:0}.pasteinvite{margin:14px 0 0}.qrsheet{z-index:80;background:#0a101299;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qrcard{background:var(--card);width:min(380px,100%);max-height:100%;color:var(--ink);border-radius:18px;gap:10px;padding:16px;display:grid;overflow:auto}.qrcard header{justify-content:space-between;align-items:center;font-size:17px;display:flex}.qrcard .qr{background:#fff;border-radius:10px;width:100%;height:auto}.qrcard .qr-pw{margin:0;font-size:18px}.qrcard p{margin:0}.qrcard .lc-url{word-break:break-all;font-size:12px}.lc-send{flex-wrap:wrap;gap:8px;display:flex}.lc-send .btn{flex:1;width:auto;min-width:0}.installsteps{list-style:decimal}.installsteps li::marker{color:var(--teal);font-weight:800}.sheet{bottom:var(--kb,0px)}.sheet .panel{max-height:min(90dvh,calc(var(--vvh,100dvh) - 12px))}.kb-open .sheet .panel{padding-bottom:14px}.nnew{gap:8px;display:flex}.nnew .btn{flex:1;min-width:0;margin:0}.nkindpick{margin:0 0 10px}.nkindpick button{flex:1}.ncard .nkind{margin-right:6px}.ncard .ncount{float:right;font-family:var(--label);letter-spacing:.06em;color:var(--ink-3);font-size:13px;font-weight:700}.ncard.islist .nlist{white-space:normal;gap:0;display:grid}.ncard.islist .nck{border-bottom:1px dashed var(--line);min-height:40px}.ncard.islist .nck:last-child{border-bottom:0}.nck.done span{text-decoration:line-through;color:var(--ink-3)!important}.nitems{gap:6px;margin:0 0 8px;display:grid}.nitem{align-items:center;gap:8px;display:flex}.nitem input[type=checkbox]{width:22px;height:22px;accent-color:var(--teal-bright);flex:none}.nitem .nin.item{flex:1;min-width:0;margin:0}.nitem.done .nin.item{color:var(--ink-3);text-decoration:line-through}.nitem .nx{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px}.nadd{justify-self:start;min-height:44px;font-weight:700}.jn-add{gap:8px;display:flex}.jn-add .ghostadd.wide{flex:1}.jn-add .btn:not(.wide){flex:none;width:auto;min-width:0}.kb-open .tabbar,.kb-open .talkfab{display:none!important}.reel-preview h3 i{font-style:normal}.reel-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.reel-shot{aspect-ratio:9/16;scroll-snap-align:start;cursor:pointer;background:#151e21;border:1px solid #96e6f02e;border-radius:12px;flex:none;width:min(44vw,190px);padding:0;position:relative;overflow:hidden}.reel-shot img,.reel-shot .thumb-ph{object-fit:cover;width:100%;height:100%;display:block}.reel-shot-n{color:#fff;background:#000000b8;border-radius:9px;padding:2px 7px;font:700 12px/18px system-ui;position:absolute;top:6px;left:6px}.reel-shot-play{color:#fff;background:#0009;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid;position:absolute;bottom:8px;right:8px}.reel-prevrow{align-items:center;gap:12px;display:flex}.reel-prevrow .btn{width:auto;min-width:0}.reel-player{z-index:95;color:#eaf6f8;padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:#05090a;flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}.reel-player header{justify-content:space-between;align-items:center;display:flex}.reel-player header b{font-size:17px}.rp-stage{flex:1;place-items:center;min-height:0;display:grid}.rp-stage canvas{aspect-ratio:9/16;background:#000;border-radius:14px;width:auto;max-width:100%;height:100%;max-height:100%}.rp-bar{gap:4px;display:flex}.rp-seg{color:#bfe9ef;cursor:pointer;background:#1c2a2e;border:0;border-radius:6px;flex-basis:0;min-width:22px;height:32px;padding:0;font:700 12px/32px system-ui;position:relative;overflow:hidden}.rp-seg i{pointer-events:none;background:#9fe4ec59;position:absolute;top:0;bottom:0;left:0}.rp-seg.on{outline:2px solid #9fe4ec}.rp-ctl{justify-content:center;display:flex}.rp-ctl .btn{min-width:160px}.reel-player .muted{color:#9fc3c9;text-align:center;margin:0}.brief{gap:8px;margin:0 0 8px;display:grid}.brief p{margin:0;font-size:15.5px;line-height:1.45}.brief .row{flex-wrap:wrap;gap:8px;display:flex}.brief .btn{width:auto;min-width:0;margin:0}.invitef .field input::placeholder{opacity:.55;font-style:italic;font-weight:400}.invitef .sentmsg{margin:10px 0 0}.didyou{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.didyou .btn{width:auto;min-width:0;margin:0}.crew-pane{margin-top:6px}.icon.bell{text-decoration:none;position:relative}.icon.bell .dot{background:var(--flag);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--label);text-align:center;box-shadow:0 0 0 2px var(--card);border-radius:999px;padding:0 5px;font-style:normal;position:absolute;top:2px;right:0}.pushstate{gap:8px;display:grid}.pushstate p{margin:0}.pushstate.on b{color:var(--teal-deep)}.pushstate .row-acts,.pushnudge .row-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pushkinds{margin:0;padding:0;list-style:none}.pushkinds .row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.pushkinds .row:last-child{border-bottom:0}.pushkinds .grow{flex:1;gap:2px;min-width:0;display:grid}.pushkinds .quiethours{flex-wrap:wrap;gap:18px}.pushkinds .quiethours label{align-items:center;gap:8px;display:flex}.pushkinds select{border:1px solid var(--line-2);background:var(--card);min-height:44px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:16px}.alertlist{margin:0;padding:0;list-style:none}.alertlist li{border-bottom:1px solid var(--line)}.alertlist li:last-child{border-bottom:0}.alertlist a{color:var(--ink);gap:2px;padding:12px 0 12px 16px;text-decoration:none;display:grid;position:relative}.alertlist li.unread a:before{content:"";background:var(--teal-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:2px}.alertlist li.unread b{font-weight:800}.pushnudge{border:1px solid var(--teal-deep);background:var(--band);border-radius:14px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.pushnudge p{margin:0}@media(max-width:420px){header.bar:not(.gated) .icon.theme{display:none}}.crewlist li.invrow{flex-wrap:wrap;row-gap:4px}.crewlist li.invrow .txt{flex:calc(100% - 64px)}.crewlist li.invrow .acts{flex-wrap:wrap;align-items:center;margin-left:52px}.crewlist li.invrow .acts.confirm{gap:8px}.crewlist li.invrow .acts.confirm .small{color:var(--ink-2);font-weight:600}.howpick{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px;display:grid}.howpick button{text-align:left;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:4px;min-height:44px;padding:14px;display:grid}.howpick button b{font-size:16.5px}.howpick button small{color:var(--ink-3);font-size:13.5px;line-height:1.35}.howpick button.on{border-color:var(--teal-deep);box-shadow:inset 0 0 0 1.5px var(--teal-deep);background:var(--band)}.howpick button.on b{color:var(--teal-deep)}.sync.stale{align-items:flex-start;line-height:1.4}.sync.stale .dot{margin-top:7px}.crewboard .cb-write textarea{width:100%;min-height:64px;font:inherit;color:#2b2410;resize:vertical;background:#fff8dc;border:1.5px solid #e0b341;border-radius:12px;padding:10px 12px;font-size:16px}.crewboard .cb-write .row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.cb-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cb-note{color:#2b2410;background:#fff3b8;border:1px solid #e8c95a;border-radius:12px;padding:12px 14px;transform:rotate(-.3deg);box-shadow:0 2px #00000014}.cb-note:nth-child(2n){transform:rotate(.3deg)}.cb-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:16.5px;line-height:1.45}.cb-note small{color:#5e5026;font-size:13.5px}.cb-note .linkish{color:#7a4e00;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:13.5px;text-decoration:underline}.cb-note .trline{color:#5e5026;margin:-2px 0 6px;font-size:13px;display:block}.cb-note .trbtn{color:#7a4e00}.cb-acks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cb-ack{color:#3b2f00;min-height:40px;font:600 14px var(--label);cursor:pointer;background:#fff9;border:1.5px solid #5a460059;border-radius:999px;padding:0 12px}.cb-ack.on{color:#fff;background:#2c8a55;border-color:#2c8a55}.cb-ack.call.on{background:#b4531a;border-color:#b4531a}.cb-note .cb-answers{color:#5a4a00;margin:6px 0 0;font-size:13px}.cb-waiting{color:#7a5a00}.cb-allin{color:#2c6a3f;font-weight:600}.plancard .billing{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.plancard .billing h3{margin:0 0 8px;font-size:15px}.plancard .buyrow{gap:8px;margin:10px 0;display:grid}.plancard .buyrow .btn{text-align:center;text-decoration:none}.plancard .billing.soon .buyrow .soon-btn{opacity:.5;filter:grayscale();cursor:not-allowed;pointer-events:none}.plancard .soon-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--line);color:var(--ink-2,inherit);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.signin-closed form{opacity:.5;filter:grayscale();pointer-events:none}.signin-closed .soon-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--line);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}
