@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_12659670-module__Iiw5ra__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_12659670-module__Iiw5ra__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_20e62999-module__ZchNNa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_20e62999-module__ZchNNa__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-display:var(--font-display)}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f0eb;--surface:#fff;--surface-2:#eae3da;--line:#ddd5cc;--ink:#1e1e1e;--ink-2:#5e574f;--brand:#ddd5cc;--brand-ink:#1e1e1e;--accent:#ff5c00;--accent-soft:#ffe9dc;--accent-ink:#b23c00;--danger:#b42318;--ok:#1e7a4c;--src-metricool:#b07800;--src-meta:#3a67d1;--src-ig:#be4677;--src-google:#2a8656;--src-portal:#7a7169;--font-display:var(--font-bricolage),"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-body:var(--font-figtree),"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font:400 15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{flex:none;width:19px;height:19px}.muted{color:var(--ink-2)}.late{color:var(--danger)!important}.warn{color:var(--accent-ink)!important}.mt{margin-top:18px}.empty{color:var(--ink-2);margin:6px 0}.app{grid-template-columns:256px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:20px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.wordmark{align-items:baseline;gap:6px;padding:0 10px;display:flex}.wordmark b{font:700 25px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.wordmark span{color:var(--ink-2);font-size:13.5px;font-weight:600}.nav{flex-direction:column;gap:2px;display:flex}.nav-title{color:var(--ink-2);padding:0 10px 6px;font-size:13px;font-weight:600}.nav a{color:var(--ink);border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2)}.nav a[aria-current=page]{background:var(--brand);color:var(--brand-ink)}.nav a.locked{color:var(--ink-2)}.nav a .ic-lock{width:15px;height:15px;margin-left:auto}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px 10px 0;font-size:13.5px}.side-foot b{display:block}.side-foot a{margin-top:8px;display:inline-block}.scrim{display:none}.main{min-width:0}.topbar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.topbar{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:wrap}.brand-switch{align-items:center;gap:10px;display:flex;position:relative}.brand-switch select,.brand-static{font:700 17px var(--font-display);letter-spacing:-.01em;color:var(--ink);background:var(--surface);border:1px solid var(--line);appearance:none;cursor:pointer;border-radius:10px;padding:8px 36px 8px 12px}.brand-static{cursor:default;padding-right:12px}.brand-switch:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.brand-switch.static:after{display:none}.mock-role{background:var(--accent-soft);border:1px dashed var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 4px 4px 14px;font-size:13px;font-weight:600;display:flex}.mock-role span{margin-right:6px}.mock-role button{font:600 13px var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px}.mock-role button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:none}.page{max-width:1180px;padding:30px 28px 60px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h1{font:700 clamp(28px,4vw,42px)/1.04 var(--font-display);letter-spacing:-.03em;max-width:22ch;margin:0 0 8px}.page-head p{color:var(--ink-2);max-width:64ch;margin:0}.greet{font-weight:600;color:var(--accent-ink)!important;margin:0 0 4px!important}.back{align-items:center;gap:4px;margin-bottom:10px;font-weight:600;text-decoration:none;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.panel h2{font:700 19px/1.2 var(--font-display);letter-spacing:-.01em;margin:0 0 4px}.panel .sub{color:var(--ink-2);max-width:70ch;margin:0 0 14px;font-size:14px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.section-title{font:700 22px/1.2 var(--font-display);letter-spacing:-.015em;margin:34px 0 4px}.section-sub{color:var(--ink-2);max-width:70ch;margin:0 0 14px}.kpis{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.kpi{box-shadow:inset -1px 0 var(--line),inset 0 -1px var(--line);flex-direction:column;gap:3px;padding:18px 20px 14px;display:flex}.kpi-label{color:var(--ink-2);font-size:14px;font-weight:600}.kpi-value{font:700 34px/1.05 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.kpi-sub{color:var(--ink-2);font-size:13.5px}.kpi-sub.up{color:var(--ok);font-weight:600}.kpi-sub.down{color:var(--danger);font-weight:600}.src{color:var(--ink-2);margin-top:auto;padding-top:10px;font-size:12.5px}.src summary{cursor:pointer;border-radius:6px;align-items:center;gap:7px;list-style:none;display:inline-flex}.src summary::-webkit-details-marker{display:none}.src summary:before{content:"";background:var(--dot,var(--src-portal));border-radius:2px;flex:none;width:8px;height:8px}.src summary:hover{color:var(--ink)}.src[open] summary{color:var(--ink);font-weight:600}.src p{color:var(--ink);max-width:46ch;margin:6px 0 0;line-height:1.45}.src[data-src=metricool]{--dot:var(--src-metricool)}.src[data-src=meta]{--dot:var(--src-meta)}.src[data-src=ig]{--dot:var(--src-ig)}.src[data-src=google]{--dot:var(--src-google)}.src.inline{margin:0;padding:0;display:inline-block}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 2px;text-decoration:none;display:grid}.row:last-child{border-bottom:0}.row:hover .row-title{text-decoration:underline}.row-title{font-weight:600}.row-meta{color:var(--ink-2);font-size:13px;display:block}.row-due{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.pill{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill.in_progress{background:var(--src-meta)}@supports (color:color-mix(in lab, red, red)){.pill.in_progress{background:color-mix(in srgb,var(--src-meta) 15%,transparent)}}.pill.in_progress{color:var(--src-meta)}.pill.waiting_client{background:var(--accent-soft);color:var(--accent-ink)}.pill.done{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.pill.done{background:color-mix(in srgb,var(--ok) 15%,transparent)}}.pill.done{color:var(--ok)}.pill.internal{border:1px dashed var(--ink-2);background:0 0;margin-left:6px;padding:2px 8px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);font:500 14px var(--font-body);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td small{color:var(--ink-2);font-size:12.5px;display:block}tr.is-hidden td{opacity:.55}tr.is-new td:first-child{font-weight:700}td select,.field select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 10px}.btn{font:600 14.5px var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-2)}.btn-mini{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 12.5px var(--font-body);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.btn-mini .ic{width:15px;height:15px}.callout{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;max-width:86ch;margin:0 0 18px;padding:13px 16px}.callout b{margin-bottom:2px;display:block}.callout.info{border-color:var(--src-meta);background:var(--src-meta)}@supports (color:color-mix(in lab, red, red)){.callout.info{background:color-mix(in srgb,var(--src-meta) 9%,var(--surface))}}.callout.danger{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.callout.danger{background:color-mix(in srgb,var(--danger) 9%,var(--surface))}}.alerts{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.alerts .callout{margin:0}.chart{width:100%;height:auto;display:block}.chart .line{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.chart .area{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chart .area{fill:color-mix(in srgb,var(--brand) 55%,transparent)}}.chart .grid{stroke:var(--line);stroke-dasharray:3 4}.chart text{fill:var(--ink-2);font:12px var(--font-body)}.chart .end{fill:var(--accent)}.fmt{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 190px;align-items:center;gap:14px;padding:12px 0;display:grid}.fmt:last-of-type{border-bottom:0}.fmt-name b{display:block}.fmt-name small{color:var(--ink-2)}.bar{background:var(--surface-2);border-radius:7px;height:14px;overflow:hidden}.bar i{background:var(--accent);border-radius:7px;height:100%;display:block}.fmt.weak .bar i{background:repeating-linear-gradient(45deg,var(--line) 0 6px,transparent 6px 11px)}.fmt-val{font-variant-numeric:tabular-nums}.fmt-val b{font-size:17px}.fmt-val small{color:var(--ink-2);display:block}.posts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.post{flex-direction:column;gap:8px;display:flex}.thumb{aspect-ratio:4/5;color:#fff;border-radius:12px;align-items:flex-end;padding:10px 12px;display:flex;position:relative;overflow:hidden}.thumb .ic{filter:drop-shadow(0 1px 4px #0006);position:absolute;top:10px;right:10px}.thumb .rank{font:700 30px/1 var(--font-display);text-shadow:0 1px 10px #00000059}.post-title{font-size:14px;font-weight:600;line-height:1.3}.post-stats{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.post-stats b{color:var(--ink)}.task-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.meta{gap:14px;margin:0;display:grid}.meta dt{color:var(--ink-2);font-size:13px;font-weight:600}.meta dd{margin:2px 0 0;font-weight:500}.desc{border-top:1px solid var(--line);max-width:60ch;margin:18px 0 0;padding-top:16px}.thread{flex-direction:column;gap:16px;margin:10px 0 18px;display:flex}.comment{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.avatar{background:var(--surface-2);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar.staff{background:var(--brand);color:var(--brand-ink)}.comment p{max-width:62ch;margin:2px 0 0}.comment small{color:var(--ink-2)}.compose{flex-direction:column;align-items:flex-start;gap:10px;display:flex}textarea,.field input{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px}.hint{color:var(--ink-2);margin:8px 0 0;font-size:13px}.files{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.links{margin:8px 0 0;padding:0;list-style:none}.links a{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.links li:first-child a{border-top:0}.links a:hover b{text-decoration:underline}.links small{color:var(--ink-2);font-size:13px;display:block}.links .ic{color:var(--accent-ink)}.shoot-date{align-items:flex-end;gap:14px;margin:10px 0 8px;display:flex}.shoot-num{font:700 78px/.82 var(--font-display);letter-spacing:-.05em;color:var(--accent-ink)}.shoot-month{font:700 22px/1.1 var(--font-display);text-transform:capitalize}.shoot-month small{text-transform:none;font:500 14px var(--font-body);color:var(--ink-2);display:block}.shoot-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.shoot-hero .shoot-num{font-size:clamp(90px,14vw,150px)}.checklist{margin:8px 0 0;padding-left:20px}.checklist li{margin:4px 0}.clients{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.client-card h3{font:700 19px/1.15 var(--font-display);letter-spacing:-.01em;margin:0}.cc-stats{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.cc-stats dt{color:var(--ink-2);font-size:12.5px}.cc-stats dd{font:700 20px/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:0}.pillars{flex-wrap:wrap;gap:6px;display:flex}.client-card .btn{align-self:flex-start;margin-top:auto}.ok-tag{color:var(--ok);font-weight:600}.miss-tag{color:var(--danger);font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:4px 18px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label,.field-label{font-size:14px;font-weight:600}.checks{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.check{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.check input{accent-color:var(--accent);width:17px;height:17px}.toggles{flex-direction:column;display:flex}.toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.toggle:last-child{border-bottom:0}.toggle small{color:var(--ink-2);display:block}.switch{appearance:none;background:var(--line);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(18px)}.locked-hero{max-width:600px;padding:34px}.locked-hero .lock-badge{background:var(--surface-2);width:52px;height:52px;color:var(--ink-2);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.locked-hero ul{margin:10px 0 20px;padding-left:20px}.login{background:var(--surface);grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--brand);color:var(--brand-ink);flex-direction:column;justify-content:space-between;gap:40px;padding:44px;display:flex}.login-art .wordmark{padding:0}.login-art .wordmark b,.login-art .wordmark span{color:var(--brand-ink)}.login-art h1{font:700 clamp(40px,6vw,78px)/.95 var(--font-display);letter-spacing:-.04em;max-width:11ch;margin:0}.login-art p{opacity:.85;max-width:42ch;margin:18px 0 0}.login-form{flex-direction:column;justify-content:center;width:100%;max-width:460px;margin:0 auto;padding:44px;display:flex}.login-form h2{font:700 28px/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 6px}.toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--ink);color:var(--bg);pointer-events:none;z-index:60;border-radius:10px;max-width:calc(100% - 32px);padding:11px 18px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:40;width:min(290px,86vw);padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}body.drawer .side{transform:none}body.drawer .scrim{z-index:30;background:#0006;display:block;position:fixed;inset:0}.icon-btn{display:inline-grid}.topbar{padding:10px 16px}.mock-role{order:3;justify-content:space-between;width:100%;margin-left:0}.page{padding:22px 16px 60px}.row{grid-template-columns:minmax(0,1fr) auto}.row .row-due{grid-area:2/1;margin-top:-8px}.fmt{grid-template-columns:100px minmax(0,1fr)}.fmt-val{grid-column:1/-1}.task-layout{grid-template-columns:minmax(0,1fr)}.shoot-hero{grid-template-columns:minmax(0,1fr);gap:8px}.login{grid-template-columns:minmax(0,1fr)}.login-art,.login-form{padding:32px 24px}.table-wrap{margin:0 -22px}}@media (max-width:560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:27px}.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.login-error{color:var(--danger);margin:0 0 12px;font-weight:600}.link-btn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.side-foot form{margin-top:8px}.member-row{align-items:center;gap:12px;display:flex}.member-row>a{flex:1}.lead-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.lead-row:first-of-type{border-top:0}.lead-row label{min-width:90px}.lead-row select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 10px}.field-label{margin:4px 0 8px}form>.callout{margin-top:14px}@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}
