/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#181715;--paper:#f4f1e9;--white:#fffef9;--orange:#f15a29;--lime:#bdff00;--muted:#78746c;--line:#dfdbd1}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}.workspace-shell{min-height:100vh}.sidebar{z-index:30;color:#f7f4ed;background:#181715;flex-direction:column;width:244px;padding:24px 16px 18px;transition:width .24s cubic-bezier(.22,.8,.32,1),padding .24s cubic-bezier(.22,.8,.32,1);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-toggle{display:none}.brand{min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px 22px;display:flex}.brand img{width:168px;height:auto;display:block}.brand .brand-compact{display:none}.nav-label{color:#77736b;letter-spacing:1.4px;text-transform:uppercase;margin:0 9px 9px;font-size:10px;font-weight:800}.nav-label-second{margin-top:27px}.sidebar nav button{color:#aaa69e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 11px;font-size:12px;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2a2824}.sidebar nav button.active{box-shadow:inset 2px 0 var(--orange)}.sidebar nav button em{color:#aaa69e;background:#35322d;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-icon{color:#918d85;flex:0 0 22px;width:22px;height:22px;transition:color .18s,transform .18s;position:relative}.sidebar nav button:hover .nav-icon{transform:scale(1.07)}.sidebar nav button.active .nav-icon{color:#ffdd59}.nav-icon i{background:currentColor;display:block;position:absolute}.nav-icon-tiger{background:currentColor;width:22px;height:22px;-webkit-mask:url(/logo-tete-de-tigre-white.png) 0/auto 22px no-repeat;mask:url(/logo-tete-de-tigre-white.png) 0/auto 22px no-repeat}.nav-icon-tiger i{display:none}.nav-icon-paw:after{content:"";background:currentColor;border-radius:55% 55% 48% 48%;width:11px;height:9px;position:absolute;bottom:2px;left:6px;transform:rotate(-5deg)}.nav-icon-paw i{border-radius:50%;width:5px;height:6px}.nav-icon-paw i:first-child{top:7px;left:2px;transform:rotate(-25deg)}.nav-icon-paw i:nth-child(2){top:2px;left:8px}.nav-icon-paw i:nth-child(3){top:6px;right:2px;transform:rotate(25deg)}.nav-icon-leaf{border:1.5px solid;border-radius:90% 10%;width:18px;height:13px;transform:rotate(-33deg)}.sidebar nav button:hover .nav-icon-leaf{transform:rotate(-33deg)scale(1.07)}.nav-icon-leaf i:first-child{transform-origin:0;width:15px;height:1.5px;top:6px;left:2px;transform:rotate(-3deg)}.nav-icon-leaf i:nth-child(2),.nav-icon-leaf i:nth-child(3){transform-origin:0;width:6px;height:1px;left:8px}.nav-icon-leaf i:nth-child(2){top:6px;transform:rotate(-42deg)}.nav-icon-leaf i:nth-child(3){top:7px;transform:rotate(38deg)}.nav-icon-compass{border:1.5px solid;border-radius:50%}.nav-icon-compass:before{content:"";opacity:.55;border:1px solid;border-radius:50%;position:absolute;inset:3px}.nav-icon-compass i:first-child{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:3px;height:16px;top:3px;left:9px;transform:rotate(37deg)}.nav-icon-compass i:nth-child(2){background:#181715;border-radius:50%;width:3px;height:3px;top:9px;left:9px}.nav-icon-compass i:nth-child(3){display:none}.nav-icon-pack i{border-radius:50%;width:6px;height:6px}.nav-icon-pack i:first-child{top:5px;left:1px}.nav-icon-pack i:nth-child(2){width:7px;height:7px;top:2px;left:8px}.nav-icon-pack i:nth-child(3){top:5px;right:0}.nav-icon-pack:after{content:"";border:1.5px solid;border-top:0;border-radius:0 0 10px 10px;height:8px;position:absolute;bottom:2px;left:1px;right:0}.nav-icon-claws i{transform-origin:100%;border-radius:99px;width:15px;height:2px;left:3px;transform:rotate(-38deg)}.nav-icon-claws i:first-child{top:4px}.nav-icon-claws i:nth-child(2){top:9px}.nav-icon-claws i:nth-child(3){top:14px}.nav-icon-claws:after{content:"✓";color:currentColor;font-size:9px;font-weight:900;position:absolute;bottom:-3px;right:-2px}.nav-icon-notebook{border:1.5px solid;border-radius:3px;width:17px;height:19px;margin:1px 2px}.nav-icon-notebook:before{content:"";border-left:1px solid;position:absolute;top:0;bottom:0;left:3px}.nav-icon-notebook:after{content:"";background:currentColor;height:1px;position:absolute;top:6px;left:7px;right:2px;box-shadow:0 4px,0 8px}.nav-icon-notebook i{display:none}.sidebar-bottom{margin-top:auto;padding-top:24px}.main-shell{min-height:100vh;margin-left:244px;transition:margin-left .24s cubic-bezier(.22,.8,.32,1)}.workspace-view-loading{min-height:45vh;color:var(--muted);place-items:center;font-weight:800;display:grid}@media (min-width:821px){.sidebar-toggle{z-index:32;color:#bdb8ae;cursor:pointer;background:#23211e;border:1px solid #403d37;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:left .24s cubic-bezier(.22,.8,.32,1),color .16s,border-color .16s,background .16s;display:grid;position:fixed;top:21px;left:229px;box-shadow:0 7px 20px #0003}.sidebar-toggle:hover{color:var(--lime);background:#2d2a25;border-color:#625d54}.sidebar-toggle span{font-size:21px;line-height:1;transform:translateY(-1px)}.sidebar-compact{width:76px;padding:18px 10px 14px;overflow-x:hidden}.sidebar-compact .sidebar-toggle{left:61px}.sidebar-compact .brand{justify-content:flex-start;min-height:58px;padding:0 5px 16px}.sidebar-compact .brand-full{display:none}.sidebar-compact .brand .brand-compact{border-radius:12px;width:42px;height:42px;display:block;box-shadow:0 8px 22px #f15a292e}.sidebar-compact .nav-label{color:#0000;background:#34312c;height:1px;margin:13px 8px 8px;font-size:0;overflow:hidden}.sidebar-compact .nav-label-second{margin-top:20px}.sidebar-compact nav button{justify-content:center;gap:0;min-height:43px;padding:10px}.sidebar-compact nav button.active{box-shadow:inset 2px 0 var(--orange), 0 7px 18px #0000001f}.sidebar-compact nav button .nav-item-label,.sidebar-compact nav button em{display:none}.sidebar-compact .nav-icon{flex-basis:22px}.sidebar-compact .sidebar-bottom{padding-top:18px}.sidebar-compact .account-section-heading,.sidebar-compact .profile-button>.account-identity,.sidebar-compact .account-trigger-label{display:none}.sidebar-compact .account-control .profile-button{grid-template-columns:42px;justify-content:center;min-height:60px;padding:8px 6px}.sidebar-compact .account-popover{width:246px;position:fixed;inset:auto auto 15px 84px}.workspace-shell.sidebar-collapsed .main-shell{margin-left:76px}.workspace-shell.sidebar-collapsed .workspace-syncing{left:77px}}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1e9f0;align-items:center;gap:24px;height:76px;padding:3px 34px 0;display:flex;position:sticky;top:0}.topbar:before{content:"";background:var(--orange);height:3px;position:absolute;inset:0 0 auto}.topbar-context{flex:0 0 182px;align-items:center;gap:10px;min-width:0;display:flex}.topbar-mark{background:var(--orange);color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:10px;font-weight:900;display:grid;transform:rotate(-3deg)}.topbar-context-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-context-copy small{color:#9b968d;font:750 10px var(--font-geist-mono);letter-spacing:1.2px}.topbar-context-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.search-box{color:#8d887f;background:#fffef98f;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:180px;max-width:650px;height:42px;padding:0 12px;transition:border-color .18s,background .18s;display:flex}.search-box:focus-within{background:var(--white);border-color:#d6d0c5}.search-box>span{font-size:23px;transform:rotate(-15deg)}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.search-box kbd{border:1px solid var(--line);color:#9a958c;background:#ebe7dd;border-radius:5px;padding:3px 7px;font-size:10px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;width:40px;height:40px;position:relative}.icon-button i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.create-menu-wrap{position:relative}.create-main-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:126px;height:42px;padding:0 15px;font-size:11px;font-weight:780;transition:transform .16s,background .16s;display:flex;box-shadow:0 8px 18px #1817152b}.create-main-button:hover,.create-main-button[aria-expanded=true]{background:#292621;transform:translateY(-1px)}.create-plus{width:20px;height:20px;color:var(--ink);background:#ffdd59;border-radius:6px;place-items:center;font-size:14px;font-weight:900;display:grid}.create-chevron{color:#a9a49b;margin-left:2px;font-size:13px;transition:transform .16s}.create-main-button[aria-expanded=true] .create-chevron{transform:rotate(180deg)}.create-popover{z-index:40;background:var(--white);border:1px solid #d9d3c8;border-radius:16px;width:310px;padding:8px;animation:.18s ease-out create-menu-in;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 20px 55px #27221b33}.create-popover:before{content:"";background:linear-gradient(90deg,var(--lime),var(--orange),#8675ff);height:3px;position:absolute;inset:0 0 auto}.create-popover>header{flex-direction:column;gap:3px;padding:13px 12px 10px;display:flex}.create-popover>header span{color:#8e8980;font:750 10px var(--font-geist-mono);letter-spacing:1.2px}.create-popover>header small{color:var(--ink);font-size:11px;font-weight:720}.create-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;transition:background .15s,transform .15s;display:grid}.create-popover>button:hover{background:#f1ede4;transform:translate(2px)}.create-popover>button+button{margin-top:2px}.create-choice-icon{width:40px;height:40px;color:var(--ink);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.create-choice-icon.client{background:var(--lime)}.create-choice-icon.project{background:#ff7548}.create-choice-icon.task{background:#9486ff}.create-popover button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.create-popover button b{font-size:10px}.create-popover button small{color:#8a857c;font-size:10px}.create-popover button i{color:#aaa49a;font-size:13px;font-style:normal}.add-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-size:11px;font-weight:700;box-shadow:0 5px 12px #18171524}.add-button:hover{background:var(--orange)}.add-button span{margin-right:6px}.mobile-menu{background:0 0;border:0;font-size:22px;display:none}.page-content{max-width:1460px;margin:0 auto;padding:34px 38px 60px}.overview-page{padding-top:30px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:1.4px;color:#8b867e;margin:0 0 8px}.welcome-row h1,.list-page-header h1,.project-hero h1{letter-spacing:-2.4px;margin:0;font-size:clamp(30px,3.1vw,46px);font-weight:750;line-height:1}.welcome-row h1 span{color:var(--orange);font-size:.7em}.welcome-row p:last-child,.list-page-header>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px}.week-pill{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:auto 1fr;column-gap:9px;padding:10px 15px;display:grid}.week-pill>span{color:var(--orange);grid-row:span 2;align-self:center;font-size:10px}.week-pill b{font-size:10px}.week-pill small{color:var(--muted);font-size:10px}.pulse-grid{grid-template-columns:1.6fr .8fr .8fr;gap:13px;display:grid}.pulse-card{border-radius:17px;min-height:175px;padding:20px 22px;position:relative;overflow:hidden}.pulse-card>span,.pulse-top>span{font:700 10px var(--font-geist-mono), monospace;letter-spacing:1.3px}.pulse-card>strong{letter-spacing:-3px;margin-top:19px;font-size:47px;line-height:1;display:block}.pulse-card>p{margin:2px 0;font-size:11px}.dark-pulse{color:#fff;background:var(--ink)}.dark-pulse:after{content:"";border:40px solid #282622;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-45px}.pulse-top{justify-content:space-between;align-items:center;display:flex}.pulse-top i{z-index:1;color:#a6a197;font:normal 10px var(--font-geist-mono);background:#2c2a26;border-radius:99px;padding:4px 8px;position:relative}.pulse-top i:before{content:"";background:#75da78;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.mini-bars{align-items:end;gap:6px;height:70px;display:flex;position:absolute;bottom:24px;right:23px}.mini-bars i{background:var(--orange);border-radius:4px 4px 1px 1px;width:7px}.dark-pulse>small{color:#8b8780;font-size:10px}.lime-pulse{background:var(--lime)}.lime-pulse .ring{background:conic-gradient(#171715 var(--progress), #18171526 0);border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;bottom:18px;right:21px}.lime-pulse .ring:after{content:"";background:var(--lime);border-radius:50%;width:42px;height:42px}.lime-pulse .ring b{z-index:1;font-size:10px;position:absolute}.cream-pulse{border:1px solid var(--line);background:var(--white)}.avatar-stack{display:flex;position:absolute;bottom:20px;left:20px}.avatar-stack .avatar,.avatar-stack>i{border:2px solid var(--white);margin-right:-7px}.avatar-stack>i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.avatar{color:#181715;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-small{width:27px;height:27px;font-size:10px}.profile-button>.avatar{flex:0 0 27px;min-width:27px;display:inline-grid}.capacity-list>div>.avatar{flex:0 0 46px;width:46px;height:46px;display:inline-grid}.section-block{margin-top:38px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading h2,.panel-heading h2{letter-spacing:-.8px;margin:0;font-size:20px}.section-heading button,.panel-heading button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.section-heading button span{color:var(--orange);margin-left:5px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.project-card{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:14px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.project-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #24201921}.project-card-accent{isolation:isolate;color:#181715;justify-content:space-between;align-items:flex-start;height:158px;padding:13px;display:flex;position:relative;overflow:hidden}.project-card-accent:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 88%,#ffffff7a,#0000 42%),linear-gradient(125deg,#ffffff2e,#0000 48%,#1817151f);position:absolute;inset:0}.project-card-accent:after{content:"";z-index:-1;border:30px solid #ffffff24;border-radius:50%;width:190px;height:190px;position:absolute;top:-108px;right:-76px}.project-media-mark{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff57;border:1px solid #18171533;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:relative}.project-card-accent>i{z-index:3;text-transform:uppercase;letter-spacing:.7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #1817154d;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;position:relative}.podcast-cover-3d{z-index:2;width:118px;height:118px;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:15px;left:50%;transform:translate(-50%)perspective(650px)rotateY(-11deg)rotateX(5deg)rotate(-2deg)}.project-card:hover .podcast-cover-3d{transform:translate(-50%)translateY(-5px)perspective(650px)rotateY(-3deg)rotateX(1deg)rotate(0)}.podcast-cover-3d:after{content:"";z-index:-2;filter:blur(9px);background:#14120f52;border-radius:50%;height:18px;position:absolute;bottom:-11px;left:10%;right:-10%;transform:translateZ(-14px)}.podcast-cover-spine{z-index:-1;background:var(--cover-color);border-radius:0 4px 4px 0;width:12px;position:absolute;inset:3px -7px 3px auto}@supports (color:color-mix(in lab, red, red)){.podcast-cover-spine{background:color-mix(in srgb,var(--cover-color) 52%,#171513)}}.podcast-cover-spine{transform:translateZ(-7px)rotateY(7deg);box-shadow:inset 2px 0 #ffffff2e}.podcast-cover-face{background:var(--cover-color);border:1px solid #ffffff8c;border-radius:8px;width:100%;height:100%;display:block;position:relative;overflow:hidden;transform:translateZ(3px);box-shadow:0 13px 25px #14120f4a,inset 0 0 0 1px #1817151a}.podcast-cover-face>img{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.podcast-cover-fallback{background:linear-gradient(145deg,var(--cover-color),var(--cover-color));flex-direction:column;justify-content:space-between;padding:11px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.podcast-cover-fallback{background:linear-gradient(145deg,color-mix(in srgb,var(--cover-color) 82%,white),color-mix(in srgb,var(--cover-color) 72%,#171513))}}.podcast-cover-fallback{color:#171513}.podcast-cover-fallback:after{content:"";border:16px solid #ffffff47;border-radius:50%;width:80px;height:80px;position:absolute;top:-35px;right:-34px}.podcast-cover-fallback small{z-index:1;width:fit-content;font:850 10px var(--font-geist-mono);background:#ffffffb8;border-radius:4px;padding:3px 5px;position:relative}.podcast-cover-fallback b{z-index:1;letter-spacing:-.7px;max-width:90px;font-size:15px;line-height:.96;position:relative}.podcast-cover-fallback em{z-index:1;font:800 10px var(--font-geist-mono);letter-spacing:.6px;font-style:normal;position:relative}.project-card-body{padding:14px}.project-client{align-items:center;gap:7px;display:flex}.project-client>span{border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.project-client small{text-transform:uppercase;font-size:10px;font-weight:700}.project-client em{color:#aaa69d;margin-left:auto;font-size:10px}.project-card h3{letter-spacing:-.5px;min-height:36px;margin:12px 0 5px;font-size:16px;line-height:1.1}.project-meta{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.project-meta i{background:#aaa69d;border-radius:50%;width:2px;height:2px}.project-progress{margin-top:15px}.project-progress>span{justify-content:space-between;font-size:10px;display:flex}.project-progress>span small{color:var(--muted)}.project-progress>div{background:#ebe7de;border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.project-progress>div i{border-radius:inherit;height:100%;display:block}.project-card footer{border-top:1px solid #eeeae2;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.project-card footer span,.project-card footer small{color:var(--muted);font-size:10px}.project-card footer span i{background:#72c879;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.status-preproduction i{background:#9d8cff!important}.status-envalidation i{background:#f1ad39!important}.status-enproduction i{background:var(--orange)!important}.status-termine i{background:#68c475!important}.bottom-grid{grid-template-columns:1.45fr 1fr;gap:13px;margin-top:30px;display:grid}.priority-panel,.capacity-panel{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:20px}.panel-heading{border-bottom:1px solid #ece8df;justify-content:space-between;align-items:end;padding-bottom:13px;display:flex}.priority-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ede6;align-items:center;gap:10px;width:100%;min-height:53px;padding:9px 0;display:flex}.task-check{border:1px solid #c8c3ba;border-radius:50%;width:16px;height:16px}.priority-copy{flex-direction:column;flex:1;min-width:0;display:flex}.priority-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.priority-copy small{color:var(--muted);font-size:10px}.priority-copy small i{border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.deadline{color:var(--muted);font-size:10px}.deadline.urgent{color:#d6471b;background:#ffe3d8;border-radius:5px;padding:3px 6px}.capacity-list>div{align-items:center;gap:9px;padding:9px 0;display:flex}.capacity-list>div>span{flex-direction:column;width:76px;display:flex}.capacity-list b{font-size:10px}.capacity-list small{color:var(--muted);font-size:10px}.capacity-track{background:#ece8df;border-radius:99px;flex:1;height:5px;overflow:hidden}.capacity-track i{border-radius:inherit;height:100%;display:block}.capacity-list strong{text-align:right;width:25px;font-size:10px}.list-page-header{justify-content:space-between;align-items:end;padding:12px 0 30px;display:flex}.list-page-header .add-button{margin-bottom:3px}.filter-row{gap:7px;margin-bottom:18px;display:flex}.filter-row button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:10px}.filter-row button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-row button span{opacity:.6;margin-left:5px}.filter-row .filter-action{margin-left:auto}.project-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-page-header{padding-bottom:24px}.clients-page-header h1{max-width:760px}.client-overview-strip{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:1.35fr repeat(3,1fr);margin-bottom:34px;display:grid;overflow:hidden}.client-overview-lead{background:#23211e;padding:22px 25px}.client-overview-lead>span{color:#98948c;font:700 10px var(--font-geist-mono);letter-spacing:1.2px}.client-overview-lead>b{margin-top:8px;font-size:34px;line-height:1;display:block}.client-overview-lead>small{color:#8f8b83;font-size:10px}.client-overview-stat{border-left:1px solid #35322e;align-items:center;gap:12px;padding:22px;display:flex}.client-overview-stat>i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ffffff0d}.client-overview-stat>span{flex-direction:column;display:flex}.client-overview-stat b{font-size:23px;line-height:1}.client-overview-stat small{color:#969189;margin-top:4px;font-size:10px}.client-directory-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.client-directory-heading h2{letter-spacing:-.8px;margin:0;font-size:20px}.client-directory-heading h2 span{min-width:22px;height:22px;color:var(--muted);vertical-align:2px;background:#e1dcd2;border-radius:99px;place-items:center;margin-left:5px;font-size:10px;display:inline-grid}.client-list{flex-direction:column;gap:8px;display:flex}.client-row{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(240px,1.25fr) minmax(260px,1fr) minmax(270px,1.15fr) 38px;align-items:center;gap:20px;width:100%;min-height:108px;padding:18px 18px 18px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.client-row:before{content:"";background:var(--client-color);width:4px;position:absolute;inset:0 auto 0 0}.client-row:hover{z-index:1;border-color:#c9c3b8;transform:translate(3px);box-shadow:0 8px 22px #231f1914}.client-row-identity{align-items:center;gap:13px;min-width:0;display:flex}.client-monogram{width:48px;height:48px;color:var(--ink);letter-spacing:-.5px;border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.client-row-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.client-row-identity h3{letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;line-height:1.1;overflow:hidden}.client-row-identity small{color:#59564f;font-size:10px;font-weight:650}.client-row-identity em{color:#97928a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.client-row-kpis{border-left:1px solid #ebe7df;border-right:1px solid #ebe7df;grid-template-columns:repeat(4,1fr);padding:7px 18px;display:grid}.client-row-kpis>span{flex-direction:column;display:flex}.client-row-kpis b{font-size:18px;line-height:1}.client-row-kpis small{color:var(--muted);margin-top:5px;font-size:10px}.client-row-kpis .active-kpi b{color:#547b00}.client-row-focus{flex-direction:column;min-width:0;display:flex}.client-row-focus>small{color:#8e8981;font:700 10px var(--font-geist-mono);letter-spacing:.9px;margin-bottom:6px}.client-row-focus>span{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;display:grid}.client-row-focus>span>i{border-radius:50%;width:6px;height:6px}.client-row-focus>span b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.client-row-focus>span em{color:var(--muted);white-space:nowrap;background:#e9e5dc;border-radius:99px;padding:3px 6px;font-size:10px;font-style:normal}.client-row-focus>div{background:#e9e5dc;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.client-row-focus>div i{border-radius:inherit;height:100%;display:block}.client-row-focus .no-active-project i{background:#82c98a}.client-row-focus .no-active-project em{color:#4c8152;background:#e7f2e7}.client-row-action{background:#fbf9f3;border:1px solid #d8d3c9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;transition:background .18s,color .18s;display:grid}.client-row:hover .client-row-action{background:var(--ink);color:#fff}.client-hero{background:var(--ink);color:#fff;border-radius:17px;align-items:center;gap:20px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.client-hero:before{content:"";background:var(--client-color);width:6px;position:absolute;inset:0 auto 0 0}.client-monogram.large{border-radius:19px;flex:none;width:74px;height:74px;font-size:18px}.client-identity{flex:1;min-width:0}.client-identity h1{letter-spacing:-2px;margin:0;font-size:38px;line-height:1}.client-identity>p:last-child{color:#a5a097;margin:8px 0 0;font-size:10px}.client-lifetime{align-items:center;gap:26px;display:flex}.client-lifetime>span{flex-direction:column;display:flex}.client-lifetime>span b{font-size:24px;line-height:1}.client-lifetime>span small{color:#9c978f;margin-top:4px;font-size:10px}.client-lifetime .add-button{background:var(--lime);color:var(--ink)}.client-project-section{margin-top:35px}.client-project-section .section-heading{justify-content:flex-start;gap:10px}.section-count{width:24px;height:24px;color:var(--muted);background:#e3ded4;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.history-section{border-top:1px solid var(--line);padding-top:30px}.archived-projects .project-card{opacity:.78}.archived-projects .project-card:hover{opacity:1}.empty-state{color:var(--muted);border:1px dashed #c9c4b9;border-radius:12px;align-items:center;gap:11px;padding:20px;display:flex}.empty-state>span{width:32px;height:32px;color:var(--ink);background:#e7e2d8;border-radius:50%;place-items:center;display:grid}.empty-state b,.empty-state small{font-size:10px}.back-button{z-index:42;width:max-content;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffef9eb;border:1px solid #d5cfc4e6;border-radius:999px;margin-bottom:17px;padding:8px 11px;font-size:10px;font-weight:760;position:sticky;top:86px;box-shadow:0 8px 22px #24201914}.project-hero{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;min-height:175px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.project-hero:before{content:"";background:var(--project-color);width:7px;position:absolute;inset:0 auto 0 0}.project-hero:after{content:"";border:45px solid #282622;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-40px}.project-hero>div{z-index:1;position:relative}.project-hero-client{align-items:center;gap:9px;margin-bottom:18px;display:flex}.project-hero-client>span{width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.project-hero-client b{text-transform:uppercase;font-size:10px}.project-hero-client i{color:#77736b}.project-hero-client em{color:#aaa69e;font-size:10px;font-style:normal}.project-hero h1{font-size:38px}.project-hero p{color:#aaa69e;margin:8px 0 0;font-size:10px}.hero-progress{align-items:center;gap:18px;display:flex}.hero-progress>span{text-align:right;flex-direction:column;display:flex}.hero-progress>span b{font-size:25px}.hero-progress>span small{color:#98948d;font-size:10px}.big-ring{background:conic-gradient(var(--ring-color) var(--progress), #393733 0);border-radius:50%;width:69px;height:69px;position:relative}.big-ring:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:7px}.detail-toolbar{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f2eaeb;border:1px solid #d5cfc4d1;border-radius:12px;justify-content:space-between;align-items:center;margin:-8px 0 17px;padding:8px 10px;display:flex;position:sticky;top:79px;box-shadow:0 10px 28px #24201917}.detail-toolbar .back-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-bottom:0;padding:0;position:static}.danger-button{color:#b54120;cursor:pointer;background:#fff1ec;border:1px solid #e7a997;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:780}.danger-button:hover{color:#fff;background:#b54120;border-color:#b54120}.client-admin-actions{align-items:center;gap:7px;display:flex}.client-admin-actions .danger-button{color:#ff9b7d;background:#2b2421;border-color:#594039}.client-admin-actions .danger-button:hover{color:#fff;background:#f15a29;border-color:#f15a29}.contract-strip{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:1.1fr repeat(7,1fr) auto;align-items:stretch;margin-top:13px;display:grid;overflow:hidden}.contract-label,.contract-strip article{border-right:1px solid #ebe7df;align-items:center;gap:10px;padding:16px;display:flex}.contract-label{background:#ebe7df;flex-direction:column;justify-content:center;align-items:flex-start}.contract-label span{font:800 10px var(--font-geist-mono);letter-spacing:1.2px}.contract-label small{color:var(--muted);font-size:10px}.contract-strip article>i{width:27px;height:27px;color:var(--orange);background:#f0ece4;border-radius:8px;place-items:center;font-style:normal;display:grid}.contract-strip article>span{flex-direction:column;display:flex}.contract-strip article strong{font-size:12px}.contract-strip article small{color:var(--muted);font-size:10px}.contract-strip>button{cursor:pointer;background:0 0;border:0;padding:15px;font-size:10px;font-weight:700}.contract-strip.task-only-contract-strip{grid-template-columns:150px repeat(3,minmax(0,1fr))}@media (max-width:560px){.contract-strip.task-only-contract-strip{grid-template-columns:repeat(2,1fr)}.task-only-contract-strip .contract-label{grid-column:span 2}}.project-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-top:26px;display:flex}.project-tabs>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px;font-weight:700}.project-tabs>button.active{border-color:var(--orange);color:var(--ink)}.project-tabs>button span{background:#e4dfd4;border-radius:9px;margin-left:4px;padding:2px 5px;font-size:10px}.project-tabs .new-task{background:var(--ink);color:#fff;border:0;border-radius:8px;margin-bottom:7px;margin-left:auto}.production-kpis{grid-template-columns:1.2fr repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.production-kpis article{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:11px;min-height:85px;padding:16px;display:flex}.production-kpis article>i{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #f0ede6}.production-kpis article>span{flex-direction:column;display:flex}.production-kpis article b{font-size:21px;line-height:1}.production-kpis article small{color:var(--muted);margin-top:4px;font-size:10px}.production-kpis .promised-kpi{background:var(--ink);color:#fff;border-color:var(--ink);display:block}.production-kpis .promised-kpi>span{color:#8f8a82;font:700 10px var(--font-geist-mono);letter-spacing:1px}.production-kpis .promised-kpi>b{margin:5px 0 2px;font-size:28px;display:block}.production-kpis .promised-kpi>small{color:#918d86}.contract-health{border-radius:10px;align-items:center;gap:11px;margin-top:8px;padding:11px 15px;display:flex}.contract-health>span{border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-weight:900;display:grid}.contract-health p{flex-direction:column;margin:0;display:flex}.contract-health b{font-size:10px}.contract-health small{margin-top:2px;font-size:10px}.contract-health.needs-attention{color:#7b5311;background:#fff0d4}.contract-health.needs-attention>span{color:#fff;background:#f1ad39}.contract-health.is-clear{color:#49704c;background:#e6f2e5}.contract-health.is-clear>span{color:#fff;background:#70c277}.episode-workspace{grid-template-columns:300px minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.episode-list-panel,.episode-detail-panel{border:1px solid var(--line);background:var(--white);border-radius:14px}.episode-list-panel>header{justify-content:space-between;align-items:end;padding:0 7px 12px;display:flex}.episode-list-panel h2{letter-spacing:-.6px;margin:0;font-size:17px}.episode-list-panel>header>span{width:24px;height:24px;color:var(--muted);background:#e7e2d9;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.episode-list{max-height:555px;padding-right:3px;overflow-y:auto}.episode-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 33px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.episode-list>button:hover{background:#f4f0e7}.episode-list>button.selected{border-color:var(--episode-state-color);background:#eeeadf}.episode-number{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.episode-list-copy{flex-direction:column;min-width:0;display:flex}.episode-list-copy b{font-size:10px}.episode-list-copy small{color:var(--muted);margin-top:2px;font-size:10px}.episode-list-copy small em{color:var(--episode-state-color);font-style:normal;font-weight:800}.episode-list-copy>i{background:#ddd8cf;border-radius:99px;height:3px;margin-top:7px;overflow:hidden}.episode-list-copy>i em{border-radius:inherit;background:var(--episode-state-color);height:100%;display:block}.episode-list>button>strong{color:var(--episode-state-color);text-align:right;font-size:10px}.episode-group-label{color:var(--orange);font:750 10px var(--font-geist-mono);letter-spacing:1.1px;align-items:center;gap:8px;margin:5px 8px 4px;display:flex}.episode-group-label:after{content:"";background:var(--orange);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.episode-group-label:after{background:color-mix(in srgb, var(--orange) 35%, transparent)}}.episode-group-label strong{background:#fff0e9;border-radius:50%;order:3;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.episode-group-label.completed{color:#6d8871;margin-top:14px}.episode-group-label.completed:after{background:#c9d8ca}.episode-group-label.completed strong{background:#edf4ed}.episode-detail-panel{min-height:500px;padding:23px}.episode-detail-panel>.episode-detail-header{border-bottom:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:20px;display:grid}.episode-detail-panel>.episode-detail-header h2{letter-spacing:-1px;overflow-wrap:break-word;margin:0;font-size:23px;line-height:1.08}.episode-status{color:var(--ink);background:#ece7dd;border-radius:99px;padding:3px 6px;font-weight:700;display:inline-block}.episode-status.status-livré{color:#4f7b54;background:#e2f0e1}.episode-status.status-en-production{color:#b9431f;background:#ffe4da}.episode-status.status-à-valider{color:#8a5b0d;background:#fff0d4}.episode-progress-ring{background:conic-gradient(var(--episode-color) var(--episode-progress), #e4dfd6 0);border-radius:50%;flex:none;place-items:center;width:67px;height:67px;display:grid;position:relative}.episode-progress-ring:after{content:"";background:var(--white);border-radius:50%;position:absolute;inset:7px}.episode-progress-ring b{z-index:1;font-size:10px;position:relative}.episode-detail-identity{align-items:center;gap:21px;min-width:0;display:flex}.episode-detail-identity>img{object-fit:contain;object-position:center;background:#f1ede5;border-radius:15px;flex:none;width:112px;height:112px;box-shadow:0 12px 26px #16151324}.episode-detail-identity.has-youtube-thumbnail>img{aspect-ratio:16/9;width:clamp(180px,16vw,240px);height:auto}.episode-detail-copy{flex:1;min-width:0}.episode-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;font-size:10px;display:flex}.episode-platform-link{border-radius:999px;margin-left:0;padding:3px 7px;font-weight:800;text-decoration:none;display:inline-block}.episode-youtube-link{color:#fff;background:#f03}.episode-youtube-link:hover{background:#d9002b}.episode-spotify-link{color:#092f17;background:#1ed760}.episode-spotify-link:hover{background:#16be52}.episode-header-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,640px);min-width:0;margin-top:12px;display:grid}.episode-header-status{min-height:58px;color:var(--ink);text-align:left;background:#f4f0e7;border:1px solid #ddd7cd;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.episode-header-status-icon{width:28px;height:28px;color:var(--orange);background:#fff;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #e2ddd4}.episode-header-status-copy{flex-direction:column;min-width:0;display:flex}.episode-header-status-copy b{font-size:10px}.episode-header-status-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.episode-header-activation.is-active{background:#edf5ec;border-color:#c9ddca}.episode-header-activation.is-active .episode-header-status-icon,.episode-header-shoot.is-planned .episode-header-status-icon{color:#fff;box-shadow:none;background:#68c475}.episode-header-shoot.is-planned{background:#f0f7ef;border-color:#cbdccc}.episode-header-shoot.is-cancelled{background:#fff1ec;border-color:#efb7a8}.episode-header-shoot.is-cancelled .episode-header-status-icon{background:var(--orange);color:#fff;box-shadow:none}.episode-header-shoot.is-locked{color:#777168;background:#eeeae2;border-style:dashed}button.episode-header-status{font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}button.episode-header-status:hover{border-color:#aaa398;transform:translateY(-1px)}button.episode-header-status:disabled{opacity:.6;cursor:wait;transform:none}.episode-header-shoot.is-locked:disabled{cursor:not-allowed}.episode-header-side{align-items:center;gap:8px;display:flex;position:relative}.episode-more-actions{position:relative}.episode-more-actions summary{border:1px solid var(--line);cursor:pointer;letter-spacing:1px;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;list-style:none;display:grid}.episode-more-actions summary::-webkit-details-marker{display:none}.episode-more-actions[open] summary{background:var(--ink);color:#fff}.episode-more-actions>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 15px 35px #18171529}.episode-more-actions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px;font-weight:750}.episode-more-actions button:hover{background:#f2eee7}.episode-more-actions button.reset{color:#a65b13}.episode-more-actions button.danger{color:#bd3c1e}.episode-more-actions button:disabled{opacity:.45;cursor:wait}.shoot-sheet{background:#f4f0e7;border:1px solid #ddd7cd;border-radius:11px;margin-top:17px;padding:16px}.shoot-sheet.shoot-cancelled{background:#fff2ed;border-color:#f0b6a4}.shoot-sheet-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.shoot-sheet-heading h3{margin:0;font-size:15px}.shoot-sheet-heading button{background:var(--white);cursor:pointer;border:1px solid #d1cbc0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750}.shoot-sheet-heading button:hover{border-color:var(--orange);color:var(--orange)}.shoot-cancelled-banner{color:#fff;background:#f15a29;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.shoot-cancelled-banner span{background:#fff3;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.shoot-cancelled-banner b{font-size:10px}.shoot-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.shoot-info-grid>div{background:#fffef9c7;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.shoot-info-grid>div>i{height:28px;color:var(--orange);background:#e7e2d8;border-radius:8px;flex:0 0 28px;place-items:center;font-size:10px;font-style:normal;display:grid}.shoot-info-grid>div>span{flex-direction:column;min-width:0;display:flex}.shoot-info-grid small{color:#9a958c;font:700 10px var(--font-geist-mono);letter-spacing:.7px}.shoot-info-grid b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.publication-links{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.publication-links>span{background:var(--white);border:1px solid #ddd8ce;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;min-width:0;padding:9px 10px;display:grid}.publication-links i{color:var(--orange);font-size:10px;font-style:normal}.publication-links b{font-size:10px}.publication-links a,.publication-links em{color:var(--muted);font-size:10px;font-style:normal;text-decoration:none}.publication-links a:hover{color:var(--orange)}.episode-deliverables-heading{justify-content:space-between;align-items:end;gap:15px;padding:20px 0 12px;display:flex}.episode-deliverables-heading h3{margin:0;font-size:15px}.episode-deliverables-heading button{cursor:pointer;background:#f5f1e8;border:1px solid #d6d0c5;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.episode-deliverables-heading button:disabled{color:#628064;cursor:default;background:#e8f1e7;border-color:#d1dfd1}.episode-deliverables{flex-direction:column;gap:7px;display:flex}.deliverable-row{background:#fdfbf6;border:1px solid #e5e0d7;border-radius:9px;grid-template-columns:36px minmax(120px,1fr) minmax(135px,auto) auto 145px;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.deliverable-icon{width:34px;height:34px;color:var(--orange);background:#ebe7de;border-radius:9px;place-items:center;font-size:10px;display:grid}.deliverable-copy{flex-direction:column;min-width:0;display:flex}.deliverable-copy b{font-size:10px}.deliverable-copy small{color:var(--muted);margin-top:2px;font-size:10px}.deliverable-assignee-control{position:relative}.deliverable-assignee-trigger{min-width:118px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded8ce;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.deliverable-assignee-trigger:hover,.deliverable-assignee-trigger[aria-expanded=true]{border-color:var(--orange);background:#fff7f0}.deliverable-avatar-stack{padding-left:5px;display:flex}.deliverable-avatar-stack .avatar{margin-left:-5px;box-shadow:0 0 0 2px #fff}.deliverable-assignee-menu{z-index:20;background:#fffdf8;border:1px solid #dcd5ca;border-radius:11px;width:230px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 36px #1817152e}.deliverable-assignee-menu header{flex-direction:column;padding:3px 5px 8px;display:flex}.deliverable-assignee-menu header b{font-size:11px}.deliverable-assignee-menu header small{color:var(--muted);font-size:9px}.deliverable-assignee-menu label{cursor:pointer;border-radius:8px;grid-template-columns:18px 26px 1fr;align-items:center;gap:7px;padding:6px 5px;display:grid}.deliverable-assignee-menu label:hover{background:#f3efe7}.deliverable-assignee-menu input{accent-color:var(--orange)}.deliverable-assignee-menu label>span:last-child{flex-direction:column;min-width:0;display:flex}.deliverable-assignee-menu label b{font-size:10px}.deliverable-assignee-menu label small{color:var(--muted);font-size:9px}.deliverable-status{min-width:78px;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.deliverable-status i{background:#aaa59d;border-radius:50%;width:6px;height:6px}.deliverable-row[class*=en-production] .deliverable-status i{background:var(--orange)}.deliverable-row[class*=à-valider] .deliverable-status i{background:#f1ad39}.deliverable-row[class*=livré] .deliverable-status i{background:#68c475}.deliverable-row>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:750}.deliverable-row>button:hover{background:var(--orange)}.deliverable-row>button.undo-delivery{color:#56805a;background:#e3eee2;border:1px solid #c8dbc9}.deliverable-row>button.undo-delivery:hover{color:#8a5d14;background:#fff0d7;border-color:#f1ad39}.episode-detail-panel>footer{background:#eee9df;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:12px 13px;display:flex}.episode-detail-panel>footer span{font:800 10px var(--font-geist-mono);letter-spacing:.8px}.episode-detail-panel>footer p{color:var(--muted);margin:0;font-size:10px}.task-category-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.task-category-switcher button{border:1px solid var(--line);background:var(--white);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid;position:relative;overflow:hidden}.task-category-switcher button:after{content:"";background:var(--category-color);transform-origin:0;height:3px;transition:transform .18s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.task-category-switcher button:hover,.task-category-switcher button.active{border-color:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.task-category-switcher button:hover,.task-category-switcher button.active{border-color:color-mix(in srgb, var(--category-color) 55%, #d5d0c6)}}.task-category-switcher button:hover,.task-category-switcher button.active{box-shadow:0 5px 14px #221e190f}.task-category-switcher button.active:after{transform:scaleX(1)}.task-category-switcher i{background:var(--category-color);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-category-switcher i{background:color-mix(in srgb, var(--category-color) 16%, white)}}.task-category-switcher i{color:var(--category-color);font-style:normal}.task-category-switcher span{flex-direction:column;min-width:0;display:flex}.task-category-switcher b{font-size:10px}.task-category-switcher small{color:var(--muted);margin-top:3px;font-size:10px}.task-category-switcher strong{background:#eeeae1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.task-category-switcher button.active strong{background:var(--category-color);color:#fff}.kanban-board{grid-template-columns:repeat(4,minmax(215px,1fr));gap:12px;padding-top:18px;display:grid;overflow-x:auto}.kanban-column{min-width:215px}.kanban-column>header{align-items:center;gap:7px;padding:0 4px 10px;display:flex}.kanban-column>header b{font-size:10px}.kanban-column>header small{width:18px;height:18px;color:var(--muted);background:#e5e0d6;border-radius:50%;place-items:center;font-size:10px;display:grid}.kanban-column>header button{color:var(--muted);background:0 0;border:0;margin-left:auto}.stage-dot{background:#aaa59c;border-radius:50%;width:7px;height:7px}.stage-en-cours{background:var(--orange)}.stage-validation{background:#f1ad39}.stage-terminé{background:#68c475}.kanban-stack{background:#eae6dc;border-radius:12px;min-height:320px;padding:8px}.kanban-stack article{background:var(--white);border:1px solid #ded9cf;border-radius:10px;margin-bottom:8px;padding:13px;box-shadow:0 2px 5px #231f190a}.kanban-stack article.done{opacity:.68}.kanban-stack article.done h3{text-decoration:line-through}.task-category-badge{background:var(--category-color);border-radius:99px;align-items:center;gap:4px;margin-bottom:9px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-category-badge{background:color-mix(in srgb, var(--category-color) 13%, white)}}.task-category-badge{color:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.task-category-badge{color:color-mix(in srgb, var(--category-color) 78%, #25211d)}}.task-category-badge{font:750 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.45px}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-top>span{color:var(--muted);font:700 10px var(--font-geist-mono);background:#eee9df;border-radius:4px;padding:3px 6px}.task-card-top button{cursor:pointer;background:0 0;border:1px solid #d1ccc1;border-radius:50%;width:21px;height:21px;font-size:10px}.kanban-stack h3{min-height:34px;margin:10px 0 16px;font-size:11px;line-height:1.35}.kanban-stack footer{justify-content:space-between;align-items:center;display:flex}.kanban-stack footer>span{color:var(--muted);font-size:10px}.kanban-stack footer>span.urgent{color:#dc4a20}.ghost-task{color:#8b867e;cursor:pointer;background:0 0;border:1px dashed #c9c4b9;border-radius:8px;width:100%;padding:9px;font-size:10px}.week-nav{align-items:center;gap:10px;display:flex}.week-nav button{border:1px solid var(--line);background:var(--white);border-radius:8px;width:30px;height:30px}.week-nav b{font-size:10px}.schedule{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow-x:auto}.schedule-head,.schedule-row{grid-template-columns:190px repeat(5,1fr);min-width:850px;display:grid}.schedule-head{height:45px;color:var(--muted);background:#e9e5dc;align-items:center;font-size:10px}.schedule-head span,.schedule-head b{padding:0 15px}.schedule-row{border-top:1px solid var(--line);min-height:80px}.schedule-person{border-right:1px solid var(--line);align-items:center;gap:9px;padding:12px;display:flex}.schedule-person>span{flex-direction:column;display:flex}.schedule-person b{font-size:10px}.schedule-person small{color:var(--muted);font-size:10px}.schedule-cell{border-right:1px solid #eeeae2;padding:7px}.schedule-cell>span{color:#181715;border-radius:7px;flex-direction:column;height:100%;padding:9px;display:flex}.schedule-cell b{font-size:10px}.schedule-cell small{opacity:.7;font-size:10px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.team-grid article{border:1px solid var(--line);background:var(--white);border-radius:15px;padding:24px}.team-grid article>.avatar{width:48px;height:48px;font-size:11px}.team-grid h3{margin:14px 0 2px;font-size:15px}.team-grid p{color:var(--muted);margin:0;font-size:10px}.team-stats{margin:20px 0 14px;display:flex}.team-stats span{flex-direction:column;width:50%;display:flex}.team-stats b{font-size:18px}.team-stats small{color:var(--muted);font-size:10px}.team-grid article>button{background:0 0;border:0;margin-top:18px;font-size:10px;font-weight:700}.deliverable-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.deliverable-summary article{background:var(--ink);color:#fff;border-radius:14px;padding:20px}.deliverable-summary span{font:700 10px var(--font-geist-mono);letter-spacing:1px;color:#aaa69e;display:block}.deliverable-summary b{margin-top:9px;font-size:32px;display:block}.deliverable-summary small{color:#8c8881;font-size:10px}.deliverable-table{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow-x:auto}.deliverable-table header,.deliverable-table>button{grid-template-columns:2fr repeat(3,.7fr) 1.3fr;align-items:center;gap:10px;min-width:700px;padding:13px 17px;display:grid}.deliverable-table header{color:var(--muted);background:#e9e5dc;font-size:10px}.deliverable-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:100%;font-size:10px}.deliverable-table>button>span:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.deliverable-table>button>span:first-child i{border-radius:50%;grid-row:span 2;width:9px;height:9px}.deliverable-table>button>span:first-child small{color:var(--muted);font-size:10px}.deliverable-table>button>span:last-child{align-items:center;gap:8px;display:flex}.deliverable-table>button>span:last-child div{background:#e6e1d8;border-radius:9px;flex:1;height:5px;overflow:hidden}.deliverable-table>button>span:last-child i{height:100%;display:block}.modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141311b8;border:0;width:100%;position:absolute;inset:0}.modal-card{background:var(--paper);border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:26px;animation:.22s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.modal-card>header{justify-content:space-between;margin-bottom:24px;display:flex}.modal-card>header h2{letter-spacing:-1.2px;margin:0;font-size:27px}.modal-card>header p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.modal-card>header>button{border:1px solid var(--line);background:var(--white);border-radius:50%;width:31px;height:31px;font-size:17px}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.span-2{grid-column:span 2}.modal-card label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.modal-card label>span{color:#6f6b63;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.modal-card input,.modal-card select,.modal-card textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:11px 12px;font-size:10px}.modal-card input:focus,.modal-card textarea:focus,.modal-card select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f15a291a}.modal-card textarea{resize:vertical;min-height:90px}.contract-form{background:var(--ink);color:#fff;margin:11px -26px 20px;padding:20px 26px}.contract-form h3{margin:0 0 15px;font-size:15px}.contract-form input{color:#fff;background:#282622;border-color:#3c3934}.modal-card>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.secondary-button{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 14px;font-size:10px}.toast{z-index:130;background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0003}.toast span{background:var(--lime);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.task-modal-layer-floating{z-index:90;pointer-events:none;padding:0}.task-modal-layer-floating>.modal-backdrop{opacity:0;pointer-events:none}.task-modal-layer-floating .task-modal-quick{pointer-events:auto;max-width:calc(100vw - 32px);position:fixed;box-shadow:0 28px 75px #1817153d}.task-modal-quick{background:#fffdf8;border:1px solid #d8d0c1;border-radius:24px;width:min(720px,100%);padding:0;overflow-x:hidden}.task-quick-accent{background:var(--orange);height:5px}.task-quick-shell{padding:24px 26px 25px}.task-modal-quick .task-quick-header{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.task-modal-quick .task-quick-header h2{letter-spacing:-1px;margin:0;font-size:24px}.task-modal-quick .task-quick-header>button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:18px}.task-quick-title{letter-spacing:-.7px;width:100%;font-weight:680;border:0!important;border-bottom:2px solid var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 11px!important;font-size:21px!important}.task-quick-title::placeholder{color:#aaa399}.task-quick-title:focus{border-bottom-color:var(--orange)!important}.task-quick-types{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;display:flex}.task-quick-types button{color:#686159;cursor:pointer;background:0 0;border:1px solid #dcd5c8;border-radius:99px;min-height:34px;padding:0 13px;font-size:10px;font-weight:750;transition:all .16s}.task-quick-types button:hover{border-color:var(--ink)}.task-quick-types button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.task-quick-core{background:#fff;border:1px solid #ded7ca;border-radius:15px;overflow:hidden}.task-quick-row{align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:flex}.task-quick-row+.task-quick-row{border-top:1px solid #e8e2d8}.task-quick-icon{background:var(--paper);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;display:grid}.task-quick-row>label{flex:1;gap:2px;min-width:0;margin:0}.task-quick-row>label>span{letter-spacing:.8px;font-size:10px}.task-quick-row input,.task-quick-row select{height:auto;min-height:25px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:10px;font-weight:650}.task-quick-row input:focus,.task-quick-row select:focus{box-shadow:none;border:0}.task-quick-row .avatar-small{flex:0 0 31px;width:31px;height:31px}.task-quick-time{align-items:center;gap:5px;display:flex}.task-quick-time input{text-align:center;background:#fffdf8;border:1px solid #dcd5c8;border-radius:9px;width:75px;min-height:35px;padding:0 7px}.task-quick-time input:focus{border:1px solid var(--orange)}.task-quick-time>span{color:var(--muted)}.task-quick-time>b{color:#b33c19;text-align:center;white-space:nowrap;background:#fff1ea;border-radius:99px;min-width:45px;padding:7px 8px;font-size:10px}.task-quick-advanced{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:0;margin-top:0;transition:max-height .28s,opacity .18s,margin .28s;display:grid;overflow:hidden}.task-quick-advanced.open{opacity:1;max-height:430px;margin-top:14px}.task-modal-quick .task-quick-advanced label{margin:0}.task-modal-quick .task-quick-advanced input,.task-modal-quick .task-quick-advanced select{border-radius:10px;min-height:42px;font-size:10px}.task-quick-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.task-quick-more{color:#625c54;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 4px;font-size:10px;font-weight:750}.task-quick-more:hover{color:var(--ink)}.task-quick-submit{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:11px;min-width:172px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;box-shadow:0 8px 20px #f15a2936}.task-quick-submit:hover{background:#db4920}.kanban-task-card{transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.kanban-task-card:hover{border-color:#cfc7bb;transform:translateY(-1px);box-shadow:0 7px 18px #231f1914}.kanban-task-heading{justify-content:space-between;align-items:flex-start;gap:6px;min-height:28px;margin-bottom:8px;display:flex}.kanban-task-heading .task-category-badge{white-space:nowrap;text-overflow:ellipsis;max-width:105px;margin:0;overflow:hidden}.kanban-task-quick-actions{gap:3px;display:flex}.kanban-task-quick-actions button{color:#766f66;cursor:pointer;background:#f7f4ee;border:1px solid #ded8ce;border-radius:7px;min-height:25px;padding:0 6px;font-size:8px;font-weight:800}.kanban-task-quick-actions button:hover{border-color:var(--ink);color:var(--ink)}.kanban-task-quick-actions button.delete:hover{color:#aa3c1d;background:#fff0eb;border-color:#e7a18d}.kanban-task-card.is-confirming-delete{background:#fffaf7;border-color:#efa68f}.kanban-task-delete-confirm{background:#fff0eb;border:1px solid #efb09d;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;margin-top:12px;padding:8px;display:grid}.kanban-task-delete-confirm>span{color:#923d25;font-size:9px;font-weight:800}.kanban-task-delete-confirm button{color:#746c64;cursor:pointer;background:#fff;border:1px solid #dfc6bd;border-radius:7px;min-height:28px;padding:0 7px;font-size:8px;font-weight:800}.kanban-task-delete-confirm button.confirm{color:#fff;background:#b94322;border-color:#b94322}.kanban-task-delete-confirm button:disabled{opacity:.55;cursor:wait}.kanban-stack footer>.task-unassigned{color:#7c756d;text-transform:uppercase;letter-spacing:.35px;background:#f7f4ee;border:1px dashed #c8c1b6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.sr-only,.kanban-live-region{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kanban-column,.kanban-stack{position:relative}.kanban-stack{outline-offset:-2px;outline:2px solid #0000;transition:background-color .16s,outline-color .16s,box-shadow .16s}.kanban-stack.is-drop-target{outline-color:var(--orange);background:#fff1e9;box-shadow:0 12px 26px #f556291f,inset 0 0 0 1px #ffffffb3}.kanban-drop-label{z-index:12;background:var(--orange);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:9px;font-weight:850;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%,-6px);box-shadow:0 8px 18px #6e281438}.kanban-stack.is-drop-target .kanban-drop-label{opacity:1;transform:translate(-50%)}.kanban-task-card.is-dragging{opacity:.34;border-style:dashed;transform:scale(.985)}.kanban-task-card.is-saving{opacity:.68;pointer-events:none}.kanban-task-card.is-saving:after{content:"Enregistrement…";z-index:8;border-radius:inherit;color:var(--ink);background:#ffffffd6;place-items:center;font-size:9px;font-weight:850;display:grid;position:absolute;inset:0}.kanban-task-drag-area{align-items:center;gap:6px;min-width:0;display:flex}.kanban-move-control{border:0;flex:none;min-width:0;margin:0;padding:0;position:relative}.kanban-drag-handle{color:#fff;cursor:grab;touch-action:manipulation;background:#171614;border:1px solid #d8d1c6;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.kanban-drag-handle:hover{background:var(--orange);border-color:#171614}.kanban-drag-handle:active{cursor:grabbing;transform:scale(.96)}.kanban-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #f556294d}.kanban-drag-handle:disabled{opacity:.55;cursor:wait}.kanban-drag-handle span{font-size:17px;line-height:1;display:block;transform:rotate(90deg)}.kanban-move-menu{z-index:30;background:#fff;border:1px solid #d8d1c6;border-radius:11px;width:174px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 38px #1e19142e}.kanban-move-menu>strong{color:#777168;font:800 8px var(--font-geist-mono);letter-spacing:.55px;text-transform:uppercase;padding:5px 7px 8px;display:block}.kanban-move-menu>button{width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:750;display:grid}.kanban-move-menu>button:hover:not(:disabled){background:#f2eee7;outline:0}.kanban-move-menu>button:focus-visible{background:#f2eee7;outline:0}.kanban-move-menu>button:disabled{color:#aaa49b;cursor:default}.kanban-move-menu>button small{text-transform:uppercase;font-size:7px;font-weight:750}.kanban-task-heading{flex-wrap:wrap}.kanban-task-quick-actions{margin-left:auto}.task-edit-modal{border-top:5px solid var(--orange);background:#fffdf8;width:min(760px,100%)}.task-edit-modal>header{align-items:flex-start}.task-edit-modal>header>div{max-width:560px}.task-edit-grid{background:#fff;border:1px solid #ded7ca;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;padding:17px;display:grid}.task-edit-grid label{margin-bottom:9px}.task-edit-hours{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.task-edit-hours input{border:0;box-shadow:none!important}.task-edit-hours b{color:var(--muted);padding-right:11px;font-size:9px}.task-edit-modal>footer{padding-top:4px}.client-modal{width:min(560px,100%)}.client-modal label>span small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:500}.client-modal-note{background:#e9e4da;border-radius:10px;gap:11px;margin:5px 0 18px;padding:14px;display:flex}.client-modal-note>span{background:var(--lime);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.client-modal-note p{flex-direction:column;margin:0;display:flex}.client-modal-note b{font-size:10px}.client-modal-note small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.brand-detection-note{background:#e7f1de}.brand-detection-note>span{background:var(--orange);color:#fff}.client-monogram{position:relative;overflow:hidden}.client-monogram>span{z-index:0;position:relative}.client-monogram.has-logo{border:1px solid #e5e0d7;box-shadow:0 3px 10px #1a171212}.client-monogram img{z-index:1;object-fit:contain;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.client-monogram.large img{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.project-client>.client-monogram img{width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.project-hero-client>.client-monogram img{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}.episode-modal{width:min(760px,100%)}.episode-modal .shoot-cancel-toggle{cursor:pointer;background:#fff0ea;border:1px solid #f0c5b8;border-radius:9px;flex-direction:row;align-items:center;gap:10px;margin-bottom:18px;padding:12px}.episode-modal .shoot-cancel-toggle input{width:17px;height:17px;accent-color:var(--orange);flex:none}.episode-modal .shoot-cancel-toggle>span{text-transform:none;letter-spacing:0;flex-direction:column;display:flex}.shoot-cancel-toggle b{color:var(--ink);font-size:10px}.shoot-cancel-toggle small{color:var(--muted);margin-top:2px;font-size:10px}.attendees-form,.publication-form{background:#e9e4da;margin:8px -26px 18px;padding:18px 26px}.attendees-form h3,.publication-form h3{margin:0 0 13px;font-size:14px}.member-check-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:13px;display:grid}.episode-modal .member-check-grid>label{background:var(--white);cursor:pointer;border:1px solid #d9d3c9;border-radius:8px;grid-template-columns:16px 28px 1fr;align-items:center;gap:8px;margin:0;padding:9px;display:grid}.episode-modal .member-check-grid input{width:14px;height:14px;accent-color:var(--orange)}.member-check-grid label>span:last-child{flex-direction:column;display:flex}.member-check-grid b{font-size:10px}.member-check-grid small{color:var(--muted);font-size:10px}.publication-form{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.publication-form>div{grid-column:1/-1}.publication-form label>span{color:#aaa59d}.publication-form input{color:#fff;background:#282622;border-color:#3b3834}.clients-page{max-width:1360px}.clients-page-header h1{max-width:760px;font-size:clamp(31px,3vw,42px)}.icon-button>span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:4px;left:22px}.notification-center-trigger{cursor:pointer;background:#fffdf8;border:1px solid #d8d2c7;border-radius:15px;place-items:center;width:46px;height:46px;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 5px 16px #1d1a1612}.notification-center-trigger:hover{border-color:#aaa39a;transform:translateY(-2px);box-shadow:0 10px 24px #1d1a161f}.notification-center-trigger.is-open{border-color:var(--ink);background:var(--ink);box-shadow:0 10px 28px #1d1a1638}.notification-trigger-icon{background:#f0ece4;border-radius:11px;place-items:center;width:32px;height:32px;transition:background .18s;display:grid}.notification-center-trigger.is-open .notification-trigger-icon{background:var(--lime)}.notification-bell{width:13px;height:14px;color:var(--ink);border:2px solid;border-radius:8px 8px 5px 5px;display:block;position:relative;transform:translateY(-1px)}.notification-bell:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.notification-bell:after{content:"";background:currentColor;border-radius:0 0 5px 5px;width:5px;height:2px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.notification-center-trigger>strong{z-index:2;border:3px solid var(--paper);min-width:22px;height:22px;color:var(--ink);background:#ffdd59;border-radius:99px;place-items:center;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.priority-badge,.priority-mini{color:#777169;width:fit-content;font:750 10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.25px;background:#e7e2d8;border-radius:5px;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.priority-haute{color:#9b6511;background:#fff0cf}.priority-urgente{color:#bd3f1b;background:#ffe2d9}.priority-basse{color:#56805a;background:#e4eee4}.notification-panel{z-index:80;background:#f8f4ec;border:1px solid #2f2c27;border-radius:24px;flex-direction:column;width:min(500px,100vw - 30px);max-height:calc(100vh - 90px);animation:.2s ease-out toast-in;display:flex;position:fixed;top:68px;right:28px;overflow:hidden;box-shadow:0 34px 95px #1a171352}.notification-header{isolation:isolate;background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;min-height:108px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.notification-header:after{content:"";z-index:-1;border:30px solid #282622;border-radius:50%;width:155px;height:155px;position:absolute;top:-84px;right:-55px}.notification-header-title{align-items:center;gap:14px;min-width:0;display:flex}.notification-header-mark{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:15px;flex:0 0 48px;place-items:center;display:grid;transform:rotate(-3deg)}.notification-header-mark .notification-bell{transform:scale(1.08)rotate(3deg)}.notification-header h2{letter-spacing:-.7px;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 0;font-size:21px;display:flex}.notification-header h2 span{color:#c9c4bb;font:700 9px var(--font-geist-mono);letter-spacing:0;background:#282622;border:1px solid #45413c;border-radius:99px;padding:5px 8px}.notification-header-actions{gap:7px;display:flex}.notification-header-actions button{z-index:1;color:#fff;cursor:pointer;background:#282622;border:1px solid #45413c;border-radius:11px;width:34px;height:34px;font-size:14px;position:relative}.notification-header-actions button:hover{border-color:var(--lime);color:var(--lime)}.notification-toolbar{border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.notification-toolbar nav{background:#ebe6dd;border-radius:12px;gap:3px;padding:3px;display:flex}.notification-toolbar nav button{color:#777169;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.notification-toolbar nav button.active{color:var(--ink);background:#fffdf8;box-shadow:0 2px 8px #1e1b171a}.notification-toolbar nav button span{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.notification-read-all{color:#69635b;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0;font-size:10px;font-weight:750}.notification-read-all:hover{color:var(--orange)}.notification-settings{border-bottom:1px solid var(--line);background:#ece7de;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.notification-settings label{cursor:pointer;background:#fffdf8;border:1px solid #d8d1c6;border-radius:10px;grid-template-columns:17px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.notification-settings input{width:15px;height:15px;accent-color:var(--orange)}.notification-settings span{flex-direction:column;gap:2px;display:flex}.notification-settings b{font-size:10px;line-height:1.3}.notification-settings small{color:var(--muted);font-size:9px;line-height:1.35}.notification-feed{min-height:180px;max-height:min(520px,100vh - 310px);padding:5px 14px 10px;overflow-y:auto}.notification-day h3{color:#8b857c;font:800 10px var(--font-geist-mono);letter-spacing:1.2px;text-transform:uppercase;margin:15px 2px 8px}.notification-day article{background:#fffdf8;border:1px solid #ded8cd;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:7px;padding:11px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.notification-day article:hover{border-color:#c8c0b4;transform:translate(-2px);box-shadow:0 7px 20px #211d1812}.notification-day article:before{content:"";background:#b8b1a7;width:3px;position:absolute;inset:0 auto 0 0}.notification-day article.is-unread:before{background:var(--orange)}.notification-day article.is-read{background:#f2eee6}.notification-kind{width:34px;height:34px;color:var(--orange);background:#eee8df;border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.notification-card-validation .notification-kind{color:#4f8d58;background:#e5f1e4}.notification-card-late .notification-kind,.notification-card-changes .notification-kind{color:#c64220;background:#ffe4da}.notification-card-mention .notification-kind{color:#7565df;background:#ebe7ff}.notification-card-system .notification-kind,.notification-card-security .notification-kind,.notification-card-file .notification-kind,.notification-card-quarantine .notification-kind{color:#087f80;background:#e2efed}.notification-copy{flex-direction:column;gap:5px;min-width:0;padding-right:2px;display:flex}.notification-copy>div{align-items:flex-start;gap:7px;display:flex}.notification-copy b{min-width:0;font-size:11px;line-height:1.35}.notification-copy>div span{background:var(--lime);color:var(--ink);font:850 9px var(--font-geist-mono);border-radius:99px;flex:none;padding:3px 6px}.notification-copy small{color:var(--muted);font-size:10px}.notification-card-actions{grid-column:2;justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.notification-card-actions button{color:#6d675f;cursor:pointer;background:0 0;border:1px solid #d7d0c5;border-radius:8px;min-height:29px;padding:0 9px;font-size:9px;font-weight:750}.notification-card-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.notification-card-actions button.primary span{color:var(--lime);margin-left:3px}.notification-card-actions button:hover{border-color:var(--orange);color:var(--orange)}.notification-card-actions button.primary:hover{border-color:var(--ink);color:#fff;transform:translateY(-1px)}.empty-notifications{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-notifications>span{color:#58a365;background:#e7f2e5;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:10px;font-size:20px;font-weight:900;display:grid}.empty-notifications b{color:var(--ink);font-size:14px}.empty-notifications small{margin-top:4px;font-size:10px}.notification-footer{border-top:1px solid var(--line);background:#ece7de;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.notification-footer span{color:var(--muted);font-size:9px}.notification-footer button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.load-overview{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.load-overview article{border:1px solid var(--line);background:var(--white);border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.load-overview article.overloaded{background:#fff5f1;border-color:#e8957c}.load-overview article>span{flex-direction:column;display:flex}.load-overview b{font-size:10px}.load-overview small{color:var(--muted);font-size:10px}.load-overview article>div{background:#e6e1d8;border-radius:5px;grid-column:2/-1;height:5px;overflow:hidden}.load-overview article>div i{border-radius:inherit;height:100%;display:block}.load-overview strong{grid-area:1/3;font-size:10px}.planning-backlog{background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:140px 1fr;gap:12px;margin-bottom:15px;padding:12px;display:grid}.planning-backlog>header{flex-direction:column;justify-content:center;padding-left:4px;display:flex}.planning-backlog>header span{font:750 10px var(--font-geist-mono);letter-spacing:.7px;text-transform:uppercase}.planning-backlog>header b{color:var(--lime);margin:3px 0;font-size:22px}.planning-backlog>header small{color:#9d9992;font-size:10px}.planning-backlog>div{gap:8px;display:flex;overflow-x:auto}.planning-backlog article{cursor:grab;background:#282622;border:1px solid #3c3934;border-radius:9px;flex:0 0 225px;grid-template-columns:4px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.planning-backlog article>i{border-radius:4px;width:4px;height:100%}.planning-backlog article>span{flex-direction:column;min-width:0;display:flex}.planning-backlog article b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.planning-backlog article small{color:#aaa59d;margin-top:3px;font-size:10px}.interactive-schedule .schedule-row{min-height:120px}.interactive-schedule .schedule-cell{flex-direction:column;gap:6px;min-height:120px;transition:background .15s;display:flex;position:relative}.interactive-schedule .schedule-cell.drop-ready:hover{box-shadow:inset 0 0 0 2px var(--lime);background:#eef7e5}.drop-hint{color:#8e887f;border:1px dashed #aba59a;border-radius:8px;place-items:center;font-size:10px;display:none;position:absolute;inset:7px}.schedule-cell.drop-ready:empty .drop-hint{display:grid}.planning-task{z-index:1;border:1px solid var(--orange);cursor:grab;background:#fffef9;border-left-width:4px;border-radius:8px;flex-direction:column;justify-content:space-between;gap:7px;padding:9px;display:flex;position:relative;box-shadow:0 2px 6px #231f1912}.planning-task.is-dragging{opacity:.35}.planning-task>div{flex-direction:column;display:flex}.planning-task b{font-size:10px;line-height:1.25}.planning-task small{color:var(--muted);margin-top:3px;font-size:10px}.planning-task footer{justify-content:space-between;align-items:center;gap:4px;display:flex}.planning-task footer>span{font-size:10px}.dependency-blocked{color:#c54926}.dependency-ok{color:#56805a}.load-danger{font-weight:750;color:#c33f1d!important}.team-overloaded{background:#fff9f6!important;border-color:#e8957c!important}.load-caption{justify-content:space-between;margin-top:7px;display:flex}.load-caption b,.load-caption small{font-size:10px}.load-caption small{color:var(--muted)}.team-studio-page{max-width:1540px}.team-studio-heading{align-items:flex-end}.team-studio-heading h1{letter-spacing:-4.5px;max-width:760px;margin-top:8px;font-size:clamp(42px,5vw,76px);line-height:.9}.team-studio-heading>div>p:last-child{max-width:720px;color:var(--muted);margin-top:19px;font-size:14px;line-height:1.5}.team-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.team-studio-card{--member-color:var(--orange);border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);min-width:0;height:280px;display:grid;overflow:hidden;box-shadow:0 8px 25px #221f1b0b}.team-studio-portrait{background:var(--member-color);min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-studio-portrait{background:color-mix(in srgb,var(--member-color) 17%,#e8e3da)}}.team-studio-portrait:after{content:"";border-left:5px solid var(--member-color);pointer-events:none;position:absolute;inset:0}.team-studio-portrait img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter .38s;display:block}.team-studio-card:hover .team-studio-portrait img{filter:saturate(1.04)contrast(1.02)}.team-studio-portrait>span{place-items:center;width:100%;height:100%;font-size:52px;font-weight:900;display:grid}.team-studio-copy{flex-direction:column;min-width:0;padding:22px 24px 19px;display:flex}.team-studio-copy>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-studio-copy header p{color:var(--muted);font:800 10px var(--font-geist-mono);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 5px}.team-studio-copy h2{letter-spacing:-1.4px;margin:0;font-size:clamp(22px,2vw,31px);line-height:1}.team-studio-mood{border:1px solid var(--line);background:var(--paper);color:#a29c92;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.team-studio-mood.has-mood{background:var(--lime);color:var(--ink);border-color:#0000;font-size:24px}.team-studio-birthday{color:var(--muted);align-items:center;gap:8px;margin:22px 0 0;font-size:10px;display:flex}.team-studio-birthday b{color:#5d5850;font-weight:650}.team-studio-planning{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 0 0;font-size:11px;font-weight:800;display:flex}.team-studio-planning span{color:var(--member-color);font-size:17px;transition:transform .18s}.team-studio-planning:hover span{transform:translate(2px,-2px)}.team-studio-footer{margin-top:15px}.team-birthday-board{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:25px;overflow:hidden}.team-birthday-board h2{letter-spacing:-1px;margin:6px 0 0;font-size:25px}.team-birthday-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.team-birthday-board>div>span{--member-color:var(--orange);background:var(--paper);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;padding:12px;display:grid}.team-birthday-board i{background:var(--member-color);width:42px;height:42px;color:var(--ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.team-birthday-board b{font-size:11px}.team-birthday-board small{color:var(--muted);font-size:10px}@media (max-width:1120px){.team-studio-card{grid-template-columns:165px minmax(0,1fr)}}@media (max-width:880px){.team-studio-heading h1{letter-spacing:-2.8px;font-size:48px}.team-studio-grid{grid-template-columns:1fr}.team-studio-card{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}}@media (max-width:560px){.team-studio-heading h1{font-size:41px}.team-studio-card{grid-template-columns:1fr;height:auto}.team-studio-portrait{height:230px;min-height:0}.team-studio-copy{min-height:190px;padding:20px}.team-birthday-board>div{grid-template-columns:1fr}}.task-card-top{gap:5px}.task-card-top>button{margin-left:auto}.task-dependency,.task-recurrence{color:var(--muted);background:#eee9df;border-radius:6px;margin:-7px 0 10px;padding:6px 7px;font-size:10px;line-height:1.35}.task-dependency.blocked{color:#bb4524;background:#fff0ea}.task-dependency.done{color:#56805a;background:#e7f0e5}.task-recurrence{color:#6956c9;background:#ece8ff}.conversation-layout{grid-template-columns:minmax(290px,.8fr) minmax(380px,1.4fr);gap:14px;padding-top:20px;display:grid}.comment-composer,.conversation-feed{border:1px solid var(--line);background:var(--white);border-radius:14px}.comment-composer{align-self:start;padding:21px}.comment-composer h2{margin:3px 0 6px;font-size:19px}.comment-composer>p:not(.eyebrow){color:var(--muted)}.comment-composer textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:9px;width:100%;min-height:120px;padding:12px;font-size:10px}.comment-composer form>div{gap:7px;margin-top:8px;display:flex}.comment-composer select{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;padding:9px;font-size:10px}.comment-composer form button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:750}.mention-help{color:#817a70;font:650 10px var(--font-geist-mono);margin-top:10px}.conversation-feed>header{border-bottom:1px solid var(--line);gap:5px;padding:10px;display:flex}.conversation-feed>header button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.conversation-feed>header button.active{background:var(--ink);color:#fff}.conversation-feed>header span{opacity:.65;margin-left:4px}.conversation-feed>div{max-height:580px;padding:7px 16px;overflow-y:auto}.conversation-feed>div>article{border-bottom:1px solid #ede9e1;grid-template-columns:28px 1fr;gap:9px;padding:14px 0;display:grid}.conversation-feed article>span{flex-direction:column;display:flex}.conversation-feed article>span>b{justify-content:space-between;gap:8px;font-size:10px;display:flex}.conversation-feed article>span>b small{color:var(--muted);font-size:10px;font-weight:500}.conversation-feed article em{width:fit-content;color:var(--muted);background:#eee9df;border-radius:4px;margin-top:4px;padding:3px 5px;font-size:10px;font-style:normal}.conversation-feed article p{margin:7px 0 0;font-size:10px;line-height:1.45}.conversation-feed .activity-list article{grid-template-columns:28px 1fr}.activity-list article>i{width:26px;height:26px;color:var(--orange);background:#eee9df;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.activity-list article span b{font-size:10px}.activity-list article span small{color:var(--muted);margin-top:4px;font-size:10px}.validation-hub{padding-top:20px}.validation-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.validation-kpis article{background:var(--ink);color:#fff;border-radius:11px;padding:15px 17px}.validation-kpis span{color:#9e9992;font:750 10px var(--font-geist-mono);letter-spacing:.6px}.validation-kpis b{margin:5px 0 2px;font-size:26px;display:block}.validation-kpis small{color:#8d8881;font-size:10px}.validation-grid{grid-template-columns:310px minmax(0,1fr);gap:12px;display:grid}.upload-panel,.version-panel,.review-room,.delivery-checklist{border:1px solid var(--line);background:var(--white);border-radius:14px}.upload-panel{padding:20px}.upload-panel h2,.version-panel h2,.review-room h2,.delivery-checklist h2{margin:3px 0 5px;font-size:17px}.upload-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.5}.upload-panel form>label{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.upload-panel form>label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.upload-panel form>label>span small{text-transform:none;font-size:8px;font-weight:500}.upload-panel select,.upload-panel input[type=url],.upload-panel textarea{border:1px solid var(--line);background:var(--paper);font:inherit;border-radius:8px;padding:9px;font-size:10px}.upload-panel textarea{resize:vertical;min-height:74px;line-height:1.45}.replay-storage-note{color:var(--muted);margin:1px 0 10px;font-size:9px;display:block}.file-drop{text-align:center;cursor:pointer;background:#f3efe7;border:1px dashed #b7b0a5;border-radius:9px;justify-content:center;align-items:center;min-height:105px;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop i{color:var(--orange);font-size:22px;font-style:normal}.file-drop b{font-size:10px}.file-drop small{color:var(--muted);font-size:10px}.upload-panel form>button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;padding:10px;font-size:10px;font-weight:750}.upload-panel form>button:disabled{opacity:.5}.version-panel{min-width:0;overflow:hidden}.version-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.version-panel>header>span{color:var(--muted);background:#eee9df;border-radius:7px;padding:5px 8px;font-size:10px}.file-version-list{max-height:380px;padding:8px;overflow-y:auto}.file-version-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ece8df;grid-template-columns:36px minmax(0,1fr) 30px 120px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.file-version-list>button.selected{background:#f3efe7;border-color:#d0c9bd;border-radius:9px}.file-kind{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:9px;place-items:center;font-size:10px;display:grid}.file-version-list button>span{flex-direction:column;min-width:0;display:flex}.file-version-list button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.file-version-list button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.file-version-list button>em{font:800 10px var(--font-geist-mono);font-style:normal}.file-status{color:#97630f;text-align:center;background:#fff0cf;border-radius:6px;padding:5px 7px;font-size:10px}.file-modifications-demandées{color:#b23e1d;background:#ffe3da}.file-validé{color:#4f7a53;background:#e2efdf}.file-archivé{color:#77716a;background:#ece9e3}.empty-validation{min-height:255px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-validation span{font-size:24px}.empty-validation b{color:var(--ink);margin-top:7px;font-size:10px}.empty-validation small{margin-top:4px;font-size:10px}.review-room{margin-top:12px;overflow:hidden}.review-room>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.review-room h2 span{color:var(--orange);font:750 10px var(--font-geist-mono)}.validation-status-controls{gap:5px;display:flex}.validation-status-controls button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.validation-status-controls button.active.awaiting{color:#8f5c0c;background:#fff1d3;border-color:#e4bd6f}.validation-status-controls button.active.changes{color:#ad3a1b;background:#ffe5dd;border-color:#e99c86}.validation-status-controls button.active.approved{color:#47734c;background:#e3f0e1;border-color:#9dc49f}.review-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:310px;display:grid}.media-preview{background:#171614;place-items:center;min-height:310px;padding:12px;display:grid}.media-preview video,.media-preview img{object-fit:contain;width:100%;max-height:460px}.media-preview audio{width:80%}.media-preview a{color:var(--lime);font-size:10px}.timecode-comments{border-left:1px solid var(--line);padding:17px}.timecode-comments h3{margin:0 0 10px;font-size:12px}.timecode-comments form{grid-template-columns:70px 1fr;gap:6px;display:grid}.timecode-comments input,.timecode-comments textarea{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:9px;font-size:10px}.timecode-comments textarea{resize:vertical;min-height:62px}.timecode-comments form button{background:var(--ink);color:#fff;border:0;border-radius:7px;grid-column:1/-1;padding:8px;font-size:10px;font-weight:700}.timecode-comments>div{max-height:230px;margin-top:10px;overflow-y:auto}.timecode-comments>div article{border-bottom:1px solid #ece8df;grid-template-columns:45px 1fr;gap:8px;padding:9px 0;display:grid}.timecode-comments article>b{color:var(--orange);font:750 10px var(--font-geist-mono)}.timecode-comments article strong{font-size:10px}.timecode-comments article p{margin:4px 0 0;font-size:10px;line-height:1.4}.replay-review-card{background:#f5f1e9;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.replay-review-card>span{background:var(--ink);width:52px;height:52px;color:var(--lime);border-radius:14px;place-items:center;font-size:18px;display:grid}.replay-review-card h3{margin:4px 0 6px;font-size:15px}.replay-review-card div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.replay-review-card blockquote{border-left:2px solid var(--orange);color:#625d55;margin:12px 0 0;padding-left:10px;font-size:10px}.replay-review-card>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.delivery-checklist{margin-top:12px;padding:17px}.delivery-checklist>header{justify-content:space-between;align-items:center;display:flex}.delivery-checklist>header>span{font-size:18px;font-weight:800}.delivery-checklist>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.delivery-checklist button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:9px;display:flex}.delivery-checklist button i{border:1px solid #bdb6ab;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.delivery-checklist button b{font-size:10px;line-height:1.3}.delivery-checklist button.done{color:#4d7651;background:#e7f0e5;border-color:#b9d0b7}.delivery-checklist button.done i{color:#fff;background:#669369;border-color:#669369}.library-filters{gap:5px;display:flex}.library-filters button{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:10px}.library-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.library-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.library-grid>article{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:17px}.library-file-top{justify-content:space-between;align-items:center;display:flex}.library-file-top>span{color:#56805a;font:750 10px var(--font-geist-mono);background:#e7f0e5;border-radius:5px;padding:4px 6px}.library-grid h3{white-space:nowrap;text-overflow:ellipsis;margin:14px 0 4px;font-size:12px;overflow:hidden}.library-grid p{margin:0;font-size:10px;font-weight:700}.library-grid>article>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.library-grid footer{border-top:1px solid #ece8df;gap:6px;margin-top:15px;padding-top:12px;display:flex}.library-grid footer button,.library-grid footer a{color:var(--ink);text-align:center;background:#eee9df;border:0;border-radius:7px;flex:1;padding:8px;font-size:10px;font-weight:700;text-decoration:none}.library-grid footer a{background:var(--ink);color:#fff}.library-empty{margin-top:15px}.personal-tasks-page{max-width:1500px;margin:0 auto}.personal-tasks-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.personal-tasks-header h1{letter-spacing:-4px;margin:7px 0 8px;font-size:clamp(42px,5vw,72px);line-height:.94}.personal-tasks-header>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.personal-task-summary{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid;overflow:hidden}.personal-task-summary article{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:116px;padding:24px;display:flex}.personal-task-summary article:last-child{border-right:0}.task-summary-mark{background:var(--orange);border-radius:99px;width:13px;height:48px}.task-summary-mark.is-lime{background:var(--lime)}.task-summary-mark.is-violet{background:#8675ff}.personal-task-summary article div{flex-direction:column;display:flex}.personal-task-summary b{font-size:34px;line-height:1}.personal-task-summary small{color:var(--muted);margin-top:7px;font-size:11px}.personal-task-filters{gap:7px;margin:24px 0 12px;display:flex}.personal-task-filters button{border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.personal-task-filters button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.personal-task-filters span{min-width:21px;height:21px;color:var(--ink);background:#ede8de;border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:grid}.personal-task-list{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.personal-task-list>article{border-bottom:1px solid #eae5dc;grid-template-columns:28px 6px minmax(0,1fr) minmax(140px,auto) 38px;align-items:center;gap:17px;min-height:100px;padding:17px 22px;transition:background .16s;display:grid;position:relative}.personal-task-list>article:last-of-type{border-bottom:0}.personal-task-list>article:hover{background:#faf7f0}.personal-list-check{width:27px;height:27px;color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #b9b3a9;border-radius:50%;font-size:13px;font-weight:900}.personal-list-check:hover{border-color:var(--task-color);box-shadow:inset 0 0 0 5px var(--task-color)}@supports (color:color-mix(in lab, red, red)){.personal-list-check:hover{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--task-color) 20%,transparent)}}.personal-list-accent{background:var(--task-color);border-radius:99px;width:6px;height:52px}.personal-list-copy{min-width:0}.personal-list-copy>span{align-items:center;gap:8px;display:flex}.personal-list-copy em{background:var(--category-color);border-radius:6px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.personal-list-copy em{background:color-mix(in srgb,var(--category-color) 15%,white)}}.personal-list-copy em{color:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.personal-list-copy em{color:color-mix(in srgb,var(--category-color) 72%,black)}}.personal-list-copy em{font:800 9px var(--font-geist-mono);text-transform:uppercase;font-style:normal}.personal-list-copy small{color:var(--muted);font-size:10px}.personal-list-copy h2{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 6px;font-size:15px;overflow:hidden}.personal-list-copy>button{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;overflow:hidden}.personal-list-date{flex-direction:column;align-items:flex-end;min-width:140px;display:flex}.personal-list-date b{font-size:11px}.personal-list-date small{color:var(--muted);margin-top:5px;font-size:10px}.personal-list-arrow{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px}.personal-list-arrow:hover{border-color:var(--ink);background:var(--ink);color:#fff}.personal-task-list article.is-done{opacity:.57}.personal-task-list article.is-done h2{text-decoration:line-through}.personal-task-list article.is-done .personal-list-check{color:#fff;background:#70b979;border-color:#70b979}.personal-task-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.personal-task-empty>span{background:var(--lime);border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;transform:rotate(-4deg)}.personal-task-empty h2{margin:18px 0 5px;font-size:22px}.personal-task-empty p{color:var(--muted);margin:0;font-size:11px}.personal-task-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:18px;padding:10px 14px;font-size:11px;font-weight:750}.personal-workspace-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.personal-workspace-header h1{letter-spacing:-4.1px;margin:9px 0 13px;font-size:clamp(42px,4.8vw,68px);line-height:.91}.personal-workspace-header>div:first-child>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.personal-workspace-actions{flex-direction:column;align-items:flex-end;gap:13px;padding-bottom:3px;display:flex}.personal-workspace-actions>span{color:#777168;font:750 10px var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.personal-workspace-actions>span i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7ff0024}.personal-workspace-actions .add-button{border-radius:13px;min-height:48px;padding-inline:20px;box-shadow:0 11px 24px #1917141f}.personal-workspace-overview{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:30px;display:grid}.personal-focus-card,.personal-progress-card{border-radius:21px;min-height:245px;overflow:hidden}.personal-focus-card{background:var(--ink);color:#fff;flex-direction:column;padding:29px 31px 26px;display:flex;position:relative}.personal-focus-card:after{content:"";opacity:.72;pointer-events:none;border:40px solid #314717;border-radius:50%;width:245px;height:245px;position:absolute;bottom:-92px;right:-68px}.personal-focus-card.has-late:after{border-color:#592d20}.personal-focus-card>header{z-index:1;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.personal-focus-card>header>span{color:var(--lime);font:850 10px var(--font-geist-mono);letter-spacing:1.5px}.personal-focus-card.has-late>header>span{color:#ff8a68}.personal-focus-card>header small{color:#aaa49b;border:1px solid #3a3732;border-radius:99px;padding:6px 9px;font-size:10px}.personal-focus-card h2{z-index:1;letter-spacing:-2px;max-width:720px;margin:31px 0 9px;font-size:clamp(26px,3vw,42px);line-height:1;position:relative}.personal-focus-card>p{z-index:1;color:#aaa59d;max-width:640px;margin:0;font-size:11px;line-height:1.55;position:relative}.personal-focus-card>div{z-index:1;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px;display:flex;position:relative}.personal-focus-card>div span{color:#aaa59d;background:#ffffff09;border:1px solid #3b3833;border-radius:9px;padding:8px 10px;font-size:10px}.personal-focus-card>div b{color:#fff;margin-right:3px;font-size:12px}.personal-progress-card{background:#edf4dd;border:1px solid #cbd5af;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;padding:27px 29px;display:grid}.personal-progress-ring{background:conic-gradient(var(--ink) 0 var(--personal-progress),#1817151a var(--personal-progress) 360deg);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;transform:rotate(-90deg)}.personal-progress-ring:before{content:"";background:#edf4dd;border-radius:50%;grid-area:1/1;width:92px;height:92px}.personal-progress-ring>span{flex-direction:column;grid-area:1/1;align-items:center;display:flex;position:relative;transform:rotate(90deg)}.personal-progress-ring b{letter-spacing:-1.3px;font-size:24px}.personal-progress-ring small{color:#66704f;margin-top:2px;font-size:9px}.personal-progress-card>div:last-child{min-width:0}.personal-progress-card .eyebrow{color:#627041}.personal-progress-card h2{letter-spacing:-.8px;margin:8px 0 7px;font-size:21px;line-height:1.05}.personal-progress-card p:last-child{color:#687154;margin:0;font-size:10px;line-height:1.45}.personal-workspace-panel{border:1px solid var(--line);background:#fffef9d1;border-radius:21px;margin-top:15px;overflow:hidden;box-shadow:0 15px 40px #221f1b0b}.personal-workspace-toolbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 15px;display:flex}.personal-workspace-tabs{background:#ede8df;border-radius:12px;gap:4px;padding:4px;display:flex}.personal-workspace-tabs button{color:#777168;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.personal-workspace-tabs button b{min-width:22px;height:22px;color:var(--ink);background:#18171514;border-radius:99px;place-items:center;padding-inline:5px;font-size:9px;display:grid}.personal-workspace-tabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:0 6px 16px #18171524}.personal-workspace-tabs button[aria-selected=true] b{background:var(--lime);color:var(--ink)}.personal-task-search{background:var(--paper);border:1px solid #d9d3c9;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px;width:min(360px,38vw);height:44px;padding:0 10px;display:grid}.personal-task-search>span{color:#807a71;font-size:20px;transform:translateY(-1px)}.personal-task-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.personal-task-search input::placeholder{color:#9a948b}.personal-task-search button{color:#6f6961;cursor:pointer;background:#ded8cf;border:0;border-radius:7px;width:24px;height:24px}.personal-task-groups{padding:10px 15px 15px}.personal-task-group+.personal-task-group{margin-top:10px}.personal-task-group>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 11px;display:grid}.personal-task-group>header>span{color:#6f6961;background:#ebe6dd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.personal-task-group.is-late>header>span{color:#bf4523;background:#ffe0d6}.personal-task-group.is-now>header>span{color:#344600;background:#eaffb0}.personal-task-group.is-done>header>span{color:#4e7953;background:#dcebdc}.personal-task-group>header h2{margin:0;font-size:13px}.personal-task-group>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.personal-task-group>header>b{background:#ede8df;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:10px;display:grid}.personal-worklist{background:var(--white);border:1px solid #e0dad0;border-radius:15px;overflow:hidden}.personal-work-item{--task-color:var(--orange);border-bottom:1px solid #ebe6de;border-left:4px solid var(--task-color);grid-template-columns:34px minmax(0,1fr) minmax(135px,auto) 174px;align-items:center;gap:16px;min-height:104px;padding:17px 18px 17px 20px;transition:background .16s,transform .16s;display:grid}.personal-work-item:last-child{border-bottom:0}.personal-work-item:hover{z-index:1;background:#faf8f3;position:relative}.personal-work-check{cursor:pointer;background:0 0;border:1.5px solid #b9b2a8;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.personal-work-check>span{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;transition:background .15s,transform .15s;display:grid}.personal-work-check:hover>span{background:var(--task-color)}@supports (color:color-mix(in lab, red, red)){.personal-work-check:hover>span{background:color-mix(in srgb,var(--task-color) 26%,white)}}.personal-work-check:hover>span{transform:scale(.7)}.personal-work-copy{min-width:0}.personal-work-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.personal-work-meta em{background:var(--category-color);border-radius:6px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.personal-work-meta em{background:color-mix(in srgb,var(--category-color) 14%,white)}}.personal-work-meta em{color:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.personal-work-meta em{color:color-mix(in srgb,var(--category-color) 75%,black)}}.personal-work-meta em{font:800 8px var(--font-geist-mono);text-transform:uppercase;font-style:normal}.personal-work-meta small{color:#8a847b;font-size:9px}.personal-work-meta small.is-urgente,.personal-work-meta small.is-haute{color:#ad3d1d;background:#ffe4da;border-radius:6px;padding:4px 6px;font-weight:800}.personal-work-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 7px;font-size:15px;line-height:1.2;overflow:hidden}.personal-work-copy>button{color:#767067;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;max-width:100%;padding:0;display:flex;overflow:hidden}.personal-work-copy>button i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.personal-work-copy>button span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.personal-work-copy>button small{color:#9b958c;white-space:nowrap;border-left:1px solid #d7d1c8;padding-left:7px;font-size:9px}.personal-work-date{border-radius:10px;flex-direction:column;align-items:flex-end;min-width:135px;padding:9px 10px;display:flex}.personal-work-date b{font-size:10px}.personal-work-date small{color:var(--muted);margin-top:4px;font-size:9px}.personal-work-date.is-late{color:#b13e1e;background:#fff0eb}.personal-work-date.is-late small{color:#9b6556}.personal-work-date.is-now{color:#445e00;background:#efffc4}.personal-work-date.is-done{color:#507653;background:#e5f0e4}.personal-work-row-actions{grid-template-columns:78px 88px;gap:7px;display:grid}.personal-work-open{min-height:37px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d7d1c7;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.personal-work-open:hover{border-color:var(--ink);background:var(--ink);color:#fff}.personal-work-delete{color:#918a81;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.personal-work-delete b{color:#7f776e;background:#eee9e1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;line-height:1;display:grid}.personal-work-delete:hover{color:#a53b1d;background:#fff1ec;border-color:#efb7a6}.personal-work-delete:hover b{color:#fff;background:#f15a29}.personal-delete-confirm{background:#fff1ec;border:1px solid #efb7a6;border-radius:12px;grid-column:3/-1;justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:9px 10px 9px 15px;display:flex}.personal-delete-confirm>span{color:#8f3e27;margin-right:auto;font-size:10px;font-weight:800}.personal-delete-confirm button{color:#716a62;cursor:pointer;background:#fff;border:1px solid #dec8bf;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.personal-delete-confirm button.confirm{color:#fff;background:#b94322;border-color:#b94322}.personal-delete-confirm button:disabled{opacity:.55;cursor:wait}.personal-work-item.is-confirming-delete{background:#fffaf7}.personal-work-item.is-done{opacity:.62}.personal-work-item.is-done h3{text-decoration:line-through}.personal-work-item.is-done .personal-work-check{background:#69a66f;border-color:#69a66f}.personal-work-item.is-done .personal-work-check>span{color:#fff}.personal-workspace-panel .personal-task-empty{min-height:330px}@media (max-width:1050px){.personal-workspace-overview{grid-template-columns:1fr}.personal-progress-card{grid-template-columns:120px minmax(0,1fr);min-height:185px}.personal-progress-ring{width:110px;height:110px}.personal-progress-ring:before{width:80px;height:80px}}@media (max-width:760px){.personal-workspace-header{flex-direction:column;align-items:flex-start}.personal-workspace-header h1{letter-spacing:-2.8px}.personal-workspace-actions{align-items:flex-start;width:100%}.personal-workspace-actions .add-button{width:100%}.personal-workspace-toolbar{flex-direction:column;align-items:stretch}.personal-workspace-tabs{width:100%;overflow-x:auto}.personal-workspace-tabs button{white-space:nowrap;flex:1;justify-content:center}.personal-task-search{width:100%}.personal-work-item{grid-template-columns:34px minmax(0,1fr) 42px;gap:12px;padding:15px 13px 15px 16px}.personal-work-date{grid-column:2;align-items:flex-start;width:fit-content;min-width:0;margin-top:2px}.personal-work-row-actions{flex-direction:column;grid-area:1/3/span 2;display:flex}.personal-work-open,.personal-work-delete{width:40px;min-height:36px;padding:0}.personal-work-open span,.personal-work-delete>span{display:none}.personal-delete-confirm{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.personal-delete-confirm>span{width:100%;margin:0 0 2px}}@media (max-width:520px){.personal-workspace-overview{margin-top:23px}.personal-focus-card,.personal-progress-card{border-radius:17px}.personal-focus-card{min-height:275px;padding:23px 21px}.personal-focus-card h2{letter-spacing:-1.4px;margin-top:29px}.personal-progress-card{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:22px 19px}.personal-progress-ring{width:88px;height:88px}.personal-progress-ring:before{width:64px;height:64px}.personal-progress-ring b{font-size:18px}.personal-progress-card h2{font-size:17px}.personal-workspace-panel{border-radius:17px}.personal-workspace-tabs button{padding-inline:9px}.personal-workspace-tabs button span{font-size:9px}.personal-task-groups{padding:8px}.personal-task-group>header{padding-inline:5px}.personal-work-item{border-left-width:3px;grid-template-columns:31px minmax(0,1fr) 38px}.personal-work-copy h3{white-space:normal}.personal-work-meta small:not(.is-urgente):not(.is-haute){display:none}}.nav-backdrop{display:none}.delete-modal{width:min(100%,520px)}.delete-impact{background:#fff0eb;border:1px solid #efb6a5;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px;display:flex}.delete-impact>span{color:#fff;background:#f15a29;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-weight:900;display:grid}.delete-impact b{font-size:11px}.delete-impact p{color:#8d4a36;margin:5px 0 0;font-size:10px;line-height:1.45}.delete-modal>label{flex-direction:column;gap:8px;display:flex}.delete-modal>label>span{color:var(--muted);font-size:10px}.delete-confirmation-name{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.delete-modal>label input{background:var(--white);border:1px solid #d1c9bc;border-radius:9px;outline:0;height:43px;padding:0 12px;font-size:11px}.delete-modal>label input:focus{border-color:#f15a29;box-shadow:0 0 0 3px #f15a291a}.delete-modal>label small{color:var(--muted);font-size:9px;line-height:1.4}.confirm-delete-button{color:#fff;cursor:pointer;background:#b54120;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:780}.confirm-delete-button:hover{background:#8e2d13}.confirm-delete-button:disabled{opacity:.38;cursor:not-allowed}.reset-episode-modal{width:min(100%,560px)}.reset-episode-summary{gap:9px;margin-bottom:20px;display:grid}.reset-episode-summary>div{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.reset-episode-summary>div>span{border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.reset-episode-summary b{font-size:11px}.reset-episode-summary p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.reset-kept{background:#f0f7ef}.reset-kept>span{color:#fff;background:#68c475}.reset-cleared{background:#fff7e9}.reset-cleared>span{color:#33230a;background:#f1ad39}.confirm-reset-button{color:#fff;cursor:pointer;background:#b76c16;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:780}.confirm-reset-button:hover{background:#91500d}.confirm-reset-button:disabled{opacity:.45;cursor:wait}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes create-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}}@media (max-width:1180px){.project-grid{grid-template-columns:repeat(2,1fr)}.pulse-grid{grid-template-columns:1.3fr 1fr}.cream-pulse{grid-column:span 2;min-height:130px}.contract-strip{grid-template-columns:repeat(3,1fr)}.contract-label{grid-row:span 2}.contract-strip>button{display:none}.bottom-grid{grid-template-columns:1fr}.client-lifetime{gap:14px}.client-overview-strip{grid-template-columns:repeat(2,1fr)}.client-overview-stat:nth-child(3),.client-overview-stat:nth-child(4){border-top:1px solid #35322e}.client-row{grid-template-columns:minmax(210px,1fr) minmax(220px,.95fr) minmax(230px,1fr) 34px;gap:12px}.client-row-kpis{padding-inline:12px}.production-kpis{grid-template-columns:repeat(3,1fr)}.production-kpis .promised-kpi{grid-column:span 1}.episode-workspace{grid-template-columns:250px minmax(0,1fr)}.episode-detail-panel>.episode-detail-header{grid-template-columns:minmax(0,1fr) auto}.episode-header-side{grid-area:1/2}.deliverable-row{grid-template-columns:34px minmax(100px,1fr) 90px}.deliverable-row>button{grid-column:2/-1}}@media (max-width:820px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:block}.topbar{gap:12px;padding:3px 18px 0}.topbar-context{display:none}.search-box{flex:1;width:auto}.search-box kbd,.topbar-actions .icon-button{display:none}.page-content{padding:26px 20px 45px}.nav-backdrop{z-index:25;background:#00000073;border:0;display:block;position:fixed;inset:0}.project-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.project-hero{padding:26px}.hero-progress{display:none}.task-category-switcher{grid-template-columns:1fr}.kanban-board{padding-bottom:12px}.client-hero{flex-wrap:wrap;align-items:flex-start}.client-lifetime{border-top:1px solid #393632;width:100%;padding-top:17px}.client-lifetime .add-button{margin-left:auto}.client-row{grid-template-columns:1fr 38px;padding:16px 15px 16px 19px}.client-row-identity{grid-area:1/1}.client-row-action{grid-area:1/2}.client-row-kpis{border:0;border-top:1px solid #ebe7df;grid-area:2/1/auto/-1;padding:13px 0 0}.client-row-focus{grid-area:3/1/auto/-1;padding-top:4px}.client-row:hover{transform:translateY(-2px)}.episode-workspace{grid-template-columns:1fr}.episode-list{max-height:265px}.episode-detail-panel{min-height:0}}@media (max-width:560px){.topbar{gap:7px;height:64px;padding-inline:12px}.mobile-menu{padding:0}.search-box{height:38px;padding-inline:8px}.create-main-button{width:42px;min-width:42px;height:40px;padding:0}.create-button-label,.create-chevron{display:none}.create-popover{width:min(310px,100vw - 20px);position:fixed;top:70px;right:10px}.add-button{padding:10px 12px}.topbar-actions .add-button{font-size:0}.topbar-actions .add-button span{margin:0;font-size:16px}.search-box input{font-size:10px}.welcome-row,.list-page-header{flex-direction:column;align-items:flex-start;gap:16px}.week-pill{align-self:stretch}.pulse-grid{grid-template-columns:1fr}.cream-pulse{grid-column:auto}.project-grid,.project-grid-wide,.team-grid,.deliverable-summary{grid-template-columns:1fr}.bottom-grid{margin-top:20px}.priority-panel,.capacity-panel{padding:16px}.deadline{display:none}.contract-strip{grid-template-columns:repeat(2,1fr)}.contract-label{grid-area:auto/span 2}.contract-strip article{padding:12px}.project-tabs{overflow-x:auto}.project-tabs .new-task{z-index:10;position:fixed;bottom:17px;right:17px;box-shadow:0 8px 24px #0003}.form-grid,.form-grid.four{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}.project-modal{padding:21px}.contract-form{margin-left:-21px;margin-right:-21px;padding-left:21px;padding-right:21px}.client-hero{padding:22px}.client-monogram.large{border-radius:15px;width:55px;height:55px}.client-identity h1{font-size:29px}.client-lifetime{flex-wrap:wrap;align-items:flex-start}.client-admin-actions{flex-direction:column;align-items:stretch;width:100%}.client-admin-actions .add-button,.client-admin-actions .danger-button{width:100%;margin:0}.client-overview-strip{grid-template-columns:1fr 1fr}.client-overview-lead,.client-overview-stat{padding:17px}.client-directory-heading{align-items:flex-start;gap:12px}.client-directory-heading .add-button{white-space:nowrap}.client-row-identity h3{font-size:15px}.client-row-identity small{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.client-row-kpis b{font-size:16px}.production-kpis{grid-template-columns:repeat(2,1fr)}.production-kpis .promised-kpi{grid-column:span 2}.episode-detail-panel{padding:17px}.episode-detail-panel>.episode-detail-header{grid-template-columns:1fr;align-items:flex-start}.episode-detail-identity{flex-direction:column;align-items:stretch}.episode-detail-identity.has-youtube-thumbnail>img{width:100%;max-width:360px}.episode-header-operations{grid-template-columns:1fr;width:100%}.episode-header-side{grid-area:2/1;justify-content:flex-end;align-items:flex-start;width:100%}.episode-progress-ring{width:57px;height:57px}.episode-deliverables-heading{flex-direction:column;align-items:flex-start}.episode-deliverables-heading button{width:100%}.deliverable-row{grid-template-columns:34px minmax(0,1fr)}.deliverable-assignee-control,.deliverable-status{grid-column:2}.deliverable-assignee-menu{width:min(230px,100vw - 70px);left:auto;right:0}.deliverable-row>button{grid-column:1/-1}.contract-health{align-items:flex-start}.shoot-sheet-heading{flex-direction:column;align-items:flex-start}.shoot-sheet-heading button{width:100%}.shoot-info-grid,.publication-links,.publication-form,.member-check-grid{grid-template-columns:1fr}.publication-form>div{grid-column:1}.episode-modal,.delete-modal{padding:21px}.episode-modal .attendees-form,.episode-modal .publication-form{margin-left:-21px;margin-right:-21px;padding-left:21px;padding-right:21px}.delete-modal footer{flex-direction:column-reverse;align-items:stretch}.delete-modal footer button{width:100%}}@media (max-width:1050px){.load-overview{grid-template-columns:repeat(2,1fr)}.validation-grid{grid-template-columns:270px minmax(0,1fr)}.review-grid{grid-template-columns:1fr}.timecode-comments{border-left:0;border-top:1px solid var(--line)}.delivery-checklist>div{grid-template-columns:repeat(3,1fr)}.library-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.notification-panel{top:70px;right:14px}.conversation-layout,.validation-grid{grid-template-columns:1fr}.upload-panel{order:2}.replay-review-card{grid-template-columns:46px minmax(0,1fr)}.replay-review-card>a{text-align:center;grid-column:1/-1}.delivery-checklist>div{grid-template-columns:repeat(2,1fr)}.planning-backlog{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.load-overview,.validation-kpis,.library-grid{grid-template-columns:1fr}.validation-status-controls{width:100%;overflow-x:auto}.review-room>header{flex-direction:column;align-items:flex-start}.file-version-list>button{grid-template-columns:34px minmax(0,1fr) 28px}.file-version-list>button .file-status{grid-column:2/-1}.delivery-checklist>div{grid-template-columns:1fr}.comment-composer form>div{flex-direction:column}.library-filters{overflow-x:auto}.notification-center-trigger{border-radius:12px;width:40px;height:40px}.notification-trigger-icon{border-radius:9px;width:28px;height:28px}.notification-panel{width:calc(100vw - 16px);right:8px}.timecode-comments form{grid-template-columns:60px 1fr}}@supports (content-visibility:auto){.dashboard-client-stats,.client-directory-shell,.internal-directory-shell,.team-studio-footer,.conversation-layout,.validation-hub,.library-grid{content-visibility:auto;contain-intrinsic-size:1px 520px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{background:var(--paper);grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.auth-brand-panel{background:var(--ink);color:#fffaf1;flex-direction:column;min-height:100vh;padding:46px 58px;display:flex;position:relative;overflow:hidden}.auth-brand-panel>img{z-index:2;width:188px;height:auto;position:relative}.auth-brand-copy{z-index:2;max-width:650px;margin:auto 0;position:relative}.auth-kicker{color:#8d8982;font:800 10px/1 var(--font-geist-mono), monospace;letter-spacing:2px;margin:0 0 13px}.auth-brand-copy .auth-kicker{color:var(--lime)}.auth-brand-copy h1{letter-spacing:-4.5px;max-width:620px;margin:0;font-size:clamp(44px,5.1vw,76px);line-height:.94}.auth-brand-copy>p:last-child{color:#aaa69e;max-width:460px;margin:28px 0 0;font-size:15px;line-height:1.55}.auth-brand-panel>small{z-index:2;color:#77736b;font-size:10px;position:relative}.auth-orbit{border:1px solid #312e29;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-190px;right:-160px}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid #312e29;border-radius:50%;position:absolute}.auth-orbit:before{inset:84px}.auth-orbit:after{inset:178px}.auth-orbit span{z-index:1;background:var(--orange);border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 10px #f15a2914}.auth-orbit span:first-child{top:180px;left:34px}.auth-orbit span:nth-child(2){background:var(--lime);top:34px;left:192px;box-shadow:0 0 0 10px #bdff0012}.auth-orbit span:nth-child(3){background:#8675ff;width:9px;height:9px;top:216px;left:202px}.auth-form-panel{place-items:center;min-height:100vh;padding:54px;display:grid}.auth-mobile-logo{display:none}.auth-card{width:min(100%,430px)}.auth-card-mark{background:var(--orange);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:42px;font-size:14px;font-weight:900;display:grid;transform:rotate(-4deg)}.auth-card h2{letter-spacing:-2.5px;max-width:410px;margin:0;font-size:clamp(34px,3vw,47px);line-height:.98}.auth-description{max-width:385px;color:var(--muted);margin:16px 0 34px;font-size:13px;line-height:1.55}.auth-field{color:var(--ink);flex-direction:column;gap:8px;margin:0 0 17px;display:flex}.auth-field>span:first-child{font-size:10px;font-weight:750}.auth-field>input,.password-input{background:var(--white);border:1px solid #d6d0c5;border-radius:11px;width:100%;height:51px;transition:border .18s,box-shadow .18s}.auth-field>input{outline:0;padding:0 15px;font-size:12px}.auth-field>input:focus,.password-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1817150f}.auth-field>input[readonly]{color:#57534d;background:#ebe7de}.password-input{align-items:center;display:flex;overflow:hidden}.password-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 15px;font-size:12px}.password-input button{color:#8a857c;cursor:pointer;background:0 0;border:0;height:100%;padding:0 14px;font-size:10px;font-weight:750}.auth-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:9px;padding:0 18px;font-size:11px;font-weight:800;display:flex;box-shadow:0 9px 22px #18171526}.auth-submit:hover{background:var(--orange)}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-submit span{font-size:17px}.auth-forgot-link,.auth-back-link{color:#6f6a61;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:750;display:block}.auth-forgot-link{text-underline-offset:3px;margin:-5px 0 18px auto;text-decoration:underline}.auth-back-link{margin:16px auto 0}.auth-forgot-link:hover,.auth-back-link:hover{color:var(--orange)}.auth-error,.auth-success{color:#a83c1d;background:#ffe3da;border-radius:9px;margin:11px 0;padding:10px 12px;font-size:10px;line-height:1.4}.auth-success{color:#47734c;background:#e2efdf}.auth-security{color:#8f8a81;text-align:center;margin:17px 0 0;font-size:10px}.auth-security span{color:#67b86b;font-size:10px}.workspace-syncing{z-index:120;color:#0000;pointer-events:none;background:#f15a291f;height:3px;position:fixed;top:0;left:245px;right:0;overflow:hidden}.workspace-syncing:after{content:"";background:var(--orange);width:35%;animation:1s ease-in-out infinite workspace-sync;position:absolute;inset:0 auto 0 -35%}.workspace-syncing span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes workspace-sync{0%{transform:translate(0)}to{transform:translate(390%)}}@media (max-width:820px){.workspace-syncing{left:0}}.session-resume-shell{background:var(--paper);min-height:100vh}.session-resume-sidebar{background:var(--ink);width:244px;padding:24px 22px;position:fixed;inset:0 auto 0 0}.session-resume-sidebar img{width:168px}.session-resume-sidebar div{background:#2b2925;border-radius:99px;width:76%;height:11px;margin-top:28px}.session-resume-sidebar div:nth-of-type(2){width:58%}.session-resume-sidebar div:nth-of-type(3){width:69%}.session-resume-sidebar div:nth-of-type(4){width:48%}.session-resume-main{min-height:100vh;margin-left:244px}.session-resume-main>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:76px;padding:0 34px;display:flex}.session-resume-main>header div{background:#ebe7de;border-radius:11px;width:min(42vw,480px);height:32px}.session-resume-main>header i{background:var(--ink);border-radius:10px;width:92px;height:36px;margin-left:auto}.session-resume-main>section{padding:42px 38px}.session-resume-heading{background:#e8e3da;border-radius:12px;width:min(46vw,460px);height:46px;margin-bottom:34px}.session-resume-grid{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}.session-resume-grid article{border:1px solid var(--line);background:#fffef9b3;border-radius:18px;min-height:180px}.session-resume-grid article:first-child{background:#24221f}@media (max-width:820px){.session-resume-sidebar{display:none}.session-resume-main{margin-left:0}.session-resume-main>header{padding-inline:18px}.session-resume-main>section{padding:30px 20px}.session-resume-grid{grid-template-columns:1fr}.session-resume-grid article:not(:first-child){display:none}}.account-control{position:relative}.account-section-heading{color:#777269;font:750 10px var(--font-geist-mono);letter-spacing:1.1px;justify-content:space-between;align-items:center;margin:0 4px 9px;display:flex}.account-section-heading small{color:#918c83;letter-spacing:.7px;align-items:center;gap:4px;font-size:10px;display:flex}.account-section-heading small i{background:#72c87d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #72c87d14}.account-control .profile-button{color:#f7f4ed;text-align:left;cursor:pointer;background:#211f1c;border:1px solid #393632;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;transition:background .18s,border-color .18s;display:grid}.account-control .profile-button:hover,.account-control .profile-button[aria-expanded=true]{background:#292621;border-color:#4d4740}.profile-button>.account-identity{flex-direction:column;min-width:0;display:flex}.profile-button .account-identity b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.profile-button .account-identity small{color:#9f9a91;margin-top:4px;font-size:10px}.account-trigger-label{background:#292621;border:1px solid #3c3934;border-radius:8px;place-items:center;width:28px;height:28px;transition:border-color .18s,background .18s;display:grid}.profile-button:hover .account-trigger-label,.profile-button[aria-expanded=true] .account-trigger-label{background:#34302b;border-color:#5a554d}.account-trigger-label strong{color:#a7a198;text-align:center;font-size:12px;line-height:1;transform:translateY(-1px)}.account-avatar{color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:inline-grid;position:relative}.account-avatar-media{border-radius:inherit;background:var(--orange);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-button>.account-avatar{width:42px;height:42px;box-shadow:0 0 0 2px var(--orange)}.account-avatar-online>i{background:#72c87d;border:2px solid #211f1c;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.account-popover{z-index:60;background:#1d1b18;border:1px solid #3a3732;border-radius:13px;padding:7px;position:absolute;inset:auto 0 calc(100% + 8px);overflow:hidden;box-shadow:0 18px 45px #0000005c}.account-popover-profile{border-bottom:1px solid #37342f;flex-direction:column;gap:3px;margin:0 3px 6px;padding:8px 8px 10px;display:flex}.account-popover-profile b{color:#fff;font-size:10px}.account-popover-profile small{color:#8f8b83;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-menu-item{color:#d8d3ca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.account-menu-item:hover{color:#fff;background:#2a2723}.account-menu-icon{color:#aaa49b;background:#2b2824;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.account-menu-copy{flex-direction:column;min-width:0;display:flex}.account-menu-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-menu-copy small{color:#837e75;margin-top:2px;font-size:10px}.account-menu-item>strong{color:#68635c;font-size:13px}.account-menu-divider{background:#37342f;height:1px;margin:5px 8px}.account-menu-item.account-logout,.account-menu-item.account-logout .account-menu-icon{color:#ff7e57}.account-menu-item.account-logout .account-menu-icon{background:#f15a291a}.account-menu-item:disabled{opacity:.5;cursor:wait}.auth-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--ink);background:#100f0eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-dialog-scrim{cursor:default;background:0 0;border:0;position:absolute;inset:0}.auth-dialog{z-index:1;background:var(--paper);border-radius:18px;width:min(100%,480px);max-height:calc(100vh - 48px);padding:27px;animation:.2s modal-in;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0000004d}.auth-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.auth-dialog>header h2{letter-spacing:-1.2px;margin:0;font-size:25px}.auth-dialog>header p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.auth-dialog>header>button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:9px;flex:0 0 31px;width:31px;height:31px;font-size:20px}.profile-photo-dialog{width:min(100%,680px)}.profile-photo-editor{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;display:grid}.profile-photo-preview{width:240px;height:240px;color:var(--ink);background:#ded8ce;border-radius:22px;place-items:center;font-size:42px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #18171514}.profile-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-file{background:var(--white);cursor:pointer;border:1px dashed #bdb5a9;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:116px;padding:19px;display:flex}.profile-photo-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-file span{background:var(--ink);color:#fff;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:800}.profile-photo-file small{color:var(--muted);margin-top:9px;font-size:10px}.profile-photo-controls{background:#ebe6dc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:22px 0;padding:17px;display:grid}.profile-photo-controls label{flex-direction:column;gap:9px;min-width:0;display:flex}.profile-photo-controls label>span{color:#676159;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.profile-photo-controls label b{color:var(--ink)}.profile-photo-controls input[type=range]{width:100%;accent-color:var(--orange);cursor:ew-resize}.profile-photo-reset{background:var(--white);height:33px;color:var(--ink);cursor:pointer;border:1px solid #c9c1b5;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.team-access-dialog{width:min(100%,980px)}.team-access-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.team-access-list form{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:34px minmax(120px,.75fr) minmax(180px,1.1fr) 145px auto auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.team-access-list form:last-child{border-bottom:0}.team-account-name{flex-direction:column;min-width:0;display:flex}.team-account-name b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.team-account-name small{color:var(--muted);margin-top:3px;font-size:10px}.team-access-list input{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;height:36px;padding:0 10px;font-size:10px}.team-access-list input[readonly]{color:#817c73}.team-role-field{flex-direction:column;gap:4px;min-width:0;display:flex}.team-role-field>span{color:var(--muted);font:800 8px var(--font-geist-mono);letter-spacing:.8px;text-transform:uppercase}.team-role-field select{border:1px solid var(--line);background:var(--paper);width:100%;height:36px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 28px 0 10px;font-size:10px;font-weight:750}.team-role-field select:disabled{cursor:not-allowed;opacity:.62}.team-access-list button,.invite-link button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:36px;padding:0 11px;font-size:10px;font-weight:750}.team-access-list .invite-button{background:var(--orange)}.team-access-list .reset-button{background:#8675ff}.team-access-list button:disabled{opacity:.5}.invite-link{gap:7px;margin-top:12px;display:flex}.invite-link input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;height:39px;padding:0 10px;font-size:10px}.auth-divider{color:#9b968e;place-items:center;height:31px;font-size:10px;display:grid;position:relative}.auth-divider:before{content:"";background:var(--line);height:1px;position:absolute;inset:50% 0 auto}.auth-divider span{background:var(--paper);padding:0 10px;position:relative}.passkey-button{background:var(--white);width:100%;min-height:46px;color:var(--ink);cursor:pointer;border:1px solid #cfc8bd;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.passkey-button:hover{border-color:var(--orange);color:var(--orange)}.passkey-button:disabled{opacity:.5;cursor:wait}.passkey-button.compact{min-height:40px}.passkey-symbol{color:var(--orange)}.passkey-login .auth-forgot-link{margin:12px auto 0}.recovery-inline{background:#ece7dc;border-radius:11px;gap:8px;margin-top:13px;padding:13px;display:grid}.passkey-gate{background:radial-gradient(circle at 17% 15%, #f15a2921, transparent 28%), var(--ink);place-items:center;min-height:100vh;padding:35px;display:grid}.passkey-card{background:var(--paper);border-radius:28px;width:min(100%,650px);padding:50px;box-shadow:0 35px 100px #00000059}.passkey-card h1{letter-spacing:-3.8px;max-width:520px;margin:0 0 15px;font-size:clamp(38px,7vw,66px);line-height:.92}.passkey-card .auth-description{max-width:520px;font-size:12px;line-height:1.65}.passkey-benefits{border-block:1px solid var(--line);gap:0;margin:29px 0;padding:0;list-style:none;display:grid}.passkey-benefits li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:54px;font-size:10px;font-weight:700;display:flex}.passkey-benefits li:last-child{border:0}.passkey-benefits span{color:var(--orange);font:800 10px var(--font-geist-mono)}.passkey-domain{color:#8e8980;font:700 10px var(--font-geist-mono);text-align:center;margin-top:22px;display:block}.passkey-actions{gap:9px;margin-top:21px;display:grid}.recovery-codes{background:#fff;border:1px dashed #bab2a5;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:24px;padding:18px;display:grid}.recovery-codes code{text-align:center;letter-spacing:.5px;background:#f0ece4;border-radius:7px;padding:9px;font-size:10px}.recovery-codes.compact-codes{margin:0 14px 14px}.recovery-codes small{color:#8e8980;text-align:center;grid-column:1/-1;font-size:10px}.security-center-dialog{width:min(100%,980px)}.security-loading{color:var(--muted);font-size:10px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.security-panel.security-wide{grid-column:1/-1}.security-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 14px;display:flex}.security-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.security-panel h3{margin:0;font-size:12px}.security-panel header small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.security-panel header button,.security-list button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:10px;font-weight:800}.security-panel header button:hover{background:var(--orange)}.security-panel button:disabled{opacity:.42;cursor:default}.security-icon{width:35px;height:35px;color:var(--orange);background:#ffe0d5;border-radius:10px;flex:0 0 35px;place-items:center;font-size:12px;display:grid}.security-icon.lime{color:#618500;background:#efffc9}.security-icon.violet{color:#6552d3;background:#e8e4ff}.security-icon.orange{color:var(--orange);background:#ffe0d5}.security-icon.danger{color:#bd3423;background:#ffe0dc}.security-icon.dark{background:var(--ink);color:#fff}.security-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.security-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.security-list article:last-child{border:0}.security-list article>div{flex-direction:column;min-width:0;display:flex}.security-list b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.security-list small{color:var(--muted);margin-top:4px;font-size:10px}.security-list em{color:#427149;background:#e2efdf;border-radius:99px;margin-left:6px;padding:3px 5px;font-size:10px;font-style:normal}.security-list button{color:#5f5a52;background:#ece7de}.security-status,.locked-chip{color:#9f5623;white-space:nowrap;background:#ffead7;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.security-status.ok{color:#47734c;background:#dff2df}.security-note{color:#78664d;background:#fff7e9;margin:0;padding:10px 14px;font-size:10px;line-height:1.45}.security-event-list{max-height:300px;overflow-y:auto}.security-event-list article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) 145px 50px;align-items:center;gap:10px;min-height:46px;padding:7px 14px;display:grid}.security-event-list article:last-child{border:0}.security-event-list article>div{flex-direction:column;min-width:0;display:flex}.security-event-list b{font-size:10px}.security-event-list small,.security-event-list time{color:var(--muted);margin-top:3px;font-size:10px}.security-event-list em{text-align:right;font-size:10px;font-style:normal;font-weight:800}.event-dot{background:#db5d42;border-radius:50%;width:7px;height:7px}.event-dot.success{background:#64bc71}.event-dot.blocked{background:#e7a23d}.file-version-list>button.quarantined{cursor:not-allowed;opacity:.72}.file-status.file-quarantine{color:#9f5623;background:#ffead7}.quarantine-room{background:#fff6e8;border:1px solid #efc38a;border-radius:15px;align-items:center;gap:18px;margin-top:13px;padding:24px;display:flex}.quarantine-room>span{color:#fff;background:#e7a23d;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.quarantine-room h2{margin:3px 0 6px;font-size:20px}.quarantine-room p:last-child{color:#78664d;margin:0;font-size:10px;line-height:1.5}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:112px 24px 45px;position:relative}.auth-mobile-logo{background:var(--ink);align-items:center;height:82px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}.auth-mobile-logo img{width:145px}.auth-card-mark{margin-bottom:28px}}@media (max-width:680px){.team-access-list form{grid-template-columns:34px minmax(0,1fr) auto}.team-access-list input,.team-role-field{grid-column:2/-1;width:100%}.team-access-list form>button{grid-column:auto}.team-access-list .invite-button{grid-column:2/-1}.auth-dialog-backdrop{padding:10px}.auth-dialog{border-radius:15px;max-height:calc(100vh - 20px);padding:21px}.profile-photo-editor{grid-template-columns:1fr;justify-items:center}.profile-photo-preview{width:min(100%,260px)}.profile-photo-file{width:100%}.profile-photo-controls{grid-template-columns:1fr}.profile-photo-reset{width:100%}.passkey-gate{padding:14px}.passkey-card{border-radius:21px;padding:29px 22px}.passkey-card h1{letter-spacing:-2.5px}.recovery-codes,.security-grid{grid-template-columns:1fr}.security-panel.security-wide{grid-column:auto}.security-event-list article{grid-template-columns:8px minmax(0,1fr) 55px}.security-event-list time{display:none}}.team-chat{z-index:95;position:fixed;bottom:24px;right:25px}.chat-launcher{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:19px;place-items:center;width:58px;height:58px;transition:transform .18s,background .18s;display:grid;position:relative;box-shadow:0 16px 38px #52221147}.chat-launcher:hover{background:#db4920;transform:translateY(-3px)rotate(-2deg)}.chat-launcher>b{border:3px solid var(--paper);background:var(--ink);color:#fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.chat-launcher-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:3px;width:26px;height:21px;display:flex;position:relative}.chat-launcher-icon:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#fff;width:8px;height:8px;position:absolute;bottom:-4px;left:4px}.chat-launcher-icon i{z-index:1;background:var(--orange);border-radius:50%;width:3px;height:3px;position:relative}.chat-window{background:var(--white);border:1px solid #d7d1c7;border-radius:21px;flex-direction:column;width:min(378px,100vw - 30px);height:min(570px,100vh - 110px);animation:.22s ease-out chat-window-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #1d181240}.chat-list-header{background:var(--ink);color:#fff;justify-content:space-between;min-height:137px;padding:24px 23px 21px;display:flex}.chat-list-header p{color:var(--lime);font:750 10px var(--font-geist-mono), monospace;letter-spacing:1.35px;margin:0 0 12px}.chat-list-header h2{letter-spacing:-1.6px;margin:0;font-size:31px;line-height:.95}.chat-list-header small{color:#a5a097;margin-top:9px;font-size:10px;display:block}.chat-close,.chat-back{width:31px;height:31px;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:1px solid;border-radius:10px;flex:none;font-size:18px}.chat-close:hover,.chat-back:hover{opacity:1}.chat-member-list{background:#faf8f2;flex:1;min-height:0;padding:8px;overflow-y:auto}.chat-member-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:10px 11px;display:grid}.chat-member-list>button:hover{background:#fff;box-shadow:0 5px 18px #231e1712}.chat-avatar-wrap{width:46px;height:46px;position:relative}.chat-avatar-wrap>i{background:#6ac678;border:3px solid #faf8f2;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.chat-avatar{width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:inline-grid;overflow:hidden}.chat-avatar.compact{width:37px;height:37px}.chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-member-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.chat-member-copy b{font-size:11px}.chat-member-copy small{color:#7e7971;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.chat-member-meta{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:8px;min-width:28px;display:flex}.chat-member-meta small{color:#aaa49b;font-size:10px}.chat-member-meta b{background:var(--orange);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.chat-list-footer{border-top:1px solid var(--line);background:var(--white);color:#8e8980;place-items:center;min-height:42px;font-size:10px;display:grid}.chat-list-footer span{align-items:center;gap:6px;display:flex}.chat-list-footer i{background:#6ac678;border-radius:50%;width:6px;height:6px}.chat-conversation-header{background:var(--ink);color:#fff;align-items:center;gap:10px;min-height:72px;padding:10px 13px;display:flex}.chat-conversation-header>span:not(.chat-avatar){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-conversation-header b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-conversation-header small{color:#99958d;align-items:center;gap:5px;font-size:10px;display:flex}.chat-conversation-header small i{background:#6ac678;border-radius:50%;width:5px;height:5px}.chat-back{color:#fff;border-color:#48443f;font-size:14px}.chat-conversation-header .chat-close{border-color:#48443f}.chat-messages{scroll-behavior:smooth;background:#f5f1e8;flex-direction:column;flex:1;gap:8px;min-height:0;padding:19px 15px;display:flex;overflow-y:auto}.chat-message{display:flex}.chat-message.mine{justify-content:flex-end}.chat-message.theirs{justify-content:flex-start}.chat-message>div{flex-direction:column;gap:4px;max-width:79%;display:flex}.chat-message.mine>div{align-items:flex-end}.chat-message.theirs>div{align-items:flex-start}.chat-message p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;box-shadow:0 2px 8px #251f180d}.chat-message.mine p{background:var(--orange);color:#fff;box-shadow:none;border-radius:14px 14px 4px}.chat-message small{color:#9a958c;padding:0 3px;font-size:10px}.chat-message.pending{opacity:.68}.chat-typing{color:#827d74;align-items:center;gap:7px;min-height:34px;padding:2px 2px 0;display:flex}.chat-typing .chat-avatar{flex:0 0 27px;width:27px;height:27px}.chat-typing>span{background:#fff;border-radius:11px 11px 11px 4px;align-items:center;gap:3px;height:26px;padding:0 9px;display:flex;box-shadow:0 2px 8px #251f180d}.chat-typing>span i{background:#918b82;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite chat-typing-dot}.chat-typing>span i:nth-child(2){animation-delay:.14s}.chat-typing>span i:nth-child(3){animation-delay:.28s}.chat-typing em{font-size:10px;font-style:normal}.chat-empty-thread{color:#8e8980;text-align:center;flex-direction:column;align-items:center;margin:auto;padding:25px;display:flex}.chat-empty-thread>span{width:47px;height:47px;color:var(--orange);background:#ffe2d8;border-radius:15px;place-items:center;margin-bottom:13px;font-size:17px;display:grid;transform:rotate(-3deg)}.chat-empty-thread b{color:var(--ink);font-size:12px}.chat-empty-thread small{max-width:210px;margin-top:5px;font-size:10px;line-height:1.5}.chat-composer{border-top:1px solid var(--line);background:var(--white);align-items:flex-end;gap:8px;min-height:69px;padding:10px 11px;display:flex}.chat-composer textarea{resize:none;min-height:44px;max-height:92px;color:var(--ink);background:#f5f1e8;border:1px solid #ddd7cc;border-radius:14px;outline:0;flex:1;padding:13px 14px;font-size:10px;line-height:1.35}.chat-composer textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f15a2917}.chat-composer button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:0 0 44px;width:44px;height:44px;font-size:18px;font-weight:850}.chat-composer button:disabled{opacity:.35;cursor:default}.chat-error{color:#a43b1c;text-align:center;background:#ffe2d8;margin:0;padding:7px 12px;font-size:10px}.chat-list-error{margin-top:auto}.team-chat~.toast,.toast{bottom:94px}@keyframes chat-window-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes chat-typing-dot{0%,60%,to{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:560px){.team-chat{bottom:12px;right:12px}.chat-launcher{border-radius:17px;width:54px;height:54px}.chat-window{border-radius:18px;width:auto;height:auto;max-height:none;position:fixed;inset:70px 8px 8px}.chat-list-header{min-height:125px}.team-chat~.toast,.toast{bottom:78px;right:12px}}.docs-page{max-width:none}.docs-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.docs-page-heading h1{letter-spacing:-3px;margin:7px 0 9px;font-size:clamp(34px,4.2vw,58px);line-height:.95}.docs-page-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.docs-workspace{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:248px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 12px 36px #241e160e}.docs-rail{border-right:1px solid var(--line);background:#f7f4ed;flex-direction:column;padding:14px;display:flex}.docs-search{color:#918b82;background:#fff;border:1px solid #ded8ce;border-radius:10px;align-items:center;gap:8px;height:39px;margin-bottom:18px;padding:0 11px;display:flex}.docs-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.docs-rail-title{color:#8b867e;font:800 10px var(--font-geist-mono), monospace;letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 7px 8px;display:flex}.docs-rail-title b{color:#777168;background:#e6e1d8;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.docs-rail>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;margin:2px 0;padding:7px 8px;display:grid}.docs-rail>button:hover,.docs-rail>button.active{background:#fff;box-shadow:0 6px 18px #26201911}.docs-rail>button.active{outline:1px solid #ded7cb}.docs-space-icon{background:#e8e3da;border-radius:11px;place-items:center;width:37px;height:37px;font-size:14px;font-style:normal;display:grid}.docs-space-icon.all{background:var(--ink);color:var(--lime)}.docs-rail>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-rail>button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.docs-rail>button small{color:var(--muted);font-size:10px}.docs-rail>button em{color:#9d978e;font-size:10px;font-style:normal}.docs-trash-link{border-top:1px solid var(--line)!important;border-radius:0 0 11px 11px!important;margin-top:14px!important}.docs-rail>footer{color:#9b958b;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.docs-rail>footer span{color:#66bd71}.docs-main{background:#fcfaf5;min-width:0;padding:25px}.docs-main-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.docs-main-heading h2{letter-spacing:-1.2px;margin:4px 0 0;font-size:25px}.docs-main-heading>span{color:#777168;background:#ece7de;border-radius:99px;padding:6px 9px;font-size:10px}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.docs-grid>button{border:1px solid var(--line);min-height:224px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;padding:17px;transition:transform .18s,box-shadow .18s,border .18s;display:flex;overflow:hidden}.docs-grid>button:hover{border-color:#cfc7ba;transform:translateY(-3px);box-shadow:0 14px 30px #221c1414}.docs-card-icon{border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.docs-card-badges{gap:5px;margin:15px 0 8px;display:flex}.docs-card-badges i{color:#766f65;background:#eee9e0;border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:750}.docs-card-badges i.confidential{color:#a74324;background:#ffe1d7}.docs-grid strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;line-height:1.25;overflow:hidden}.docs-grid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 16px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.docs-grid footer{color:#989188;border-top:1px solid #ede8df;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:11px;font-size:10px;display:flex}.docs-grid footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-grid footer time{white-space:nowrap}.docs-empty{min-height:390px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.docs-empty>span{width:58px;height:58px;color:var(--orange);background:#ece7de;border-radius:18px;place-items:center;margin-bottom:15px;font-size:22px;display:grid}.docs-empty h3{color:var(--ink);margin:0;font-size:16px}.docs-empty p{margin:7px 0 0;font-size:10px}.doc-editor{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:600px;display:flex;overflow:hidden}.doc-editor>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.doc-back{border:1px solid var(--line);cursor:pointer;background:#f5f1e9;border-radius:10px;width:35px;height:35px}.doc-editor>header>div:nth-child(2){flex:1;align-items:center;gap:7px;min-width:0;display:flex}.doc-editor>header b,.doc-editor>header small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.doc-editor>header small{color:var(--muted)}.doc-editor>header i{color:#bbb5aa;font-style:normal}.doc-actions{gap:6px;display:flex}.doc-actions button{border:1px solid var(--line);color:#6f6960;cursor:pointer;background:#fff;border-radius:8px;height:31px;padding:0 10px;font-size:10px;font-weight:750}.doc-actions button.archive{color:#9f4b30}.doc-actions button.restore{color:#46734d}.doc-actions button:disabled{opacity:.45}.doc-editor-body{width:min(100%,850px);margin:0 auto;padding:38px 45px 34px}.doc-editor-kicker{align-items:center;gap:11px;display:flex}.doc-big-icon{background:#f1ede5;border-radius:15px;place-items:center;width:53px;height:53px;font-size:22px;display:grid}.doc-editor-kicker>span:last-child{flex-direction:column;gap:5px;display:flex}.doc-editor-kicker b{font-size:10px}.doc-editor-kicker small{color:var(--muted);font-size:10px}.doc-title-input{width:100%;color:var(--ink);letter-spacing:-2.5px;background:0 0;border:0;border-bottom:1px solid #e3ded5;outline:0;margin:26px 0 19px;padding:0 0 11px;font-size:clamp(28px,3.6vw,49px);font-weight:760}.doc-title-input:focus{border-color:var(--orange)}.doc-meta-fields{grid-template-columns:1fr 1fr 90px;gap:8px;margin-bottom:18px;display:grid}.doc-meta-fields label,.doc-content-field{flex-direction:column;gap:6px;display:flex}.doc-meta-fields label>span,.doc-content-field>span{color:#7b756c;font:750 10px var(--font-geist-mono), monospace;letter-spacing:.7px;text-transform:uppercase}.doc-meta-fields select,.doc-meta-fields input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#faf7f1;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.doc-meta-fields input{text-align:center;font-size:15px}.doc-confidential-note{background:#fff0eb;border:1px solid #edb8a7;border-radius:11px;align-items:flex-start;gap:11px;margin:0 0 17px;padding:13px;display:flex}.doc-confidential-note>span{font-size:16px}.doc-confidential-note p{color:#8a4a37;margin:0;font-size:10px;line-height:1.5}.doc-confidential-note b{color:#71321f}.doc-content-field textarea{resize:vertical;border:1px solid var(--line);color:#292722;min-height:305px;font:10px/1.75 var(--font-geist-sans), sans-serif;background:#fcfaf6;border-radius:12px;outline:0;padding:20px}.doc-content-field textarea:focus{border-color:#aaa296;box-shadow:0 0 0 4px #1817150a}.doc-editor>footer{border-top:1px solid var(--line);background:#f7f4ed;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-top:auto;padding:11px 16px;display:flex}.doc-editor>footer>span{color:#817b72;font-size:10px}.doc-editor>footer>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-width:190px;height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.doc-editor>footer>button:hover{background:var(--orange)}.doc-editor>footer>button:disabled{opacity:.52}.doc-editor>footer i{font-size:14px;font-style:normal}@media (max-width:1120px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-workspace{grid-template-columns:220px minmax(0,1fr)}.doc-editor-body{padding-inline:30px}}@media (max-width:820px){.docs-page-heading{align-items:flex-start}.docs-workspace{grid-template-columns:1fr}.docs-rail{border-right:0;border-bottom:1px solid var(--line)}.docs-rail>button:not(.active),.docs-rail-title,.docs-rail>footer{display:none}.docs-rail>button.active{display:grid}.docs-search{margin-bottom:8px}.docs-main{padding:16px}}@media (max-width:560px){.docs-page-heading{flex-direction:column}.docs-page-heading .add-button{width:100%}.docs-grid{grid-template-columns:1fr}.docs-grid>button{min-height:205px}.doc-editor>header{flex-wrap:wrap;align-items:flex-start}.doc-editor>header>div:nth-child(2){padding-top:9px}.doc-actions{width:100%}.doc-actions button{flex:1}.doc-editor-body{padding:25px 18px}.doc-meta-fields{grid-template-columns:1fr 70px}.doc-meta-fields label:first-child{grid-column:1/-1}.doc-title-input{font-size:31px}.doc-editor>footer{flex-direction:column;align-items:stretch}.doc-editor>footer>button{width:100%}}.docs-page-awork{background:#f8f6f1;height:calc(100vh - 72px);min-height:650px;overflow:hidden}.docs-app-shell{grid-template-columns:256px minmax(0,1fr);height:100%;display:grid}.docs-browser{background:#fffef9;border-right:1px solid #dfdbd2;flex-direction:column;min-width:0;padding:16px 12px 12px;display:flex;overflow:hidden}.docs-browser>header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 4px 12px;display:flex}.docs-browser>header h2{letter-spacing:-.6px;margin:0;font-size:18px}.docs-browser>header button,.docs-list-header>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:31px;padding:0 11px;font-size:10px;font-weight:800}.docs-list-header>button{align-items:center;gap:5px;display:inline-flex}.docs-list-header>button b{font:inherit}.docs-browser>header button:hover,.docs-list-header>button:hover{background:var(--orange)}.docs-browser>header button:disabled,.docs-list-header>button:disabled{opacity:.45}.docs-browser-search{color:#989289;background:#f7f4ee;border:1px solid #dfdad1;border-radius:8px;align-items:center;gap:8px;height:36px;margin-bottom:15px;padding:0 10px;display:flex}.docs-browser-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.docs-browser-label{color:#99938b;font:800 10px var(--font-geist-mono),monospace;letter-spacing:1.1px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 7px 7px;display:flex}.docs-browser-label b{font-size:10px}.docs-space-nav,.docs-document-nav{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.docs-space-nav button,.docs-browser-trash,.docs-document-nav button,.docs-browser-back{color:#5e5a53;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:5px 7px;display:grid}.docs-space-nav button:hover,.docs-space-nav button.active,.docs-browser-trash:hover,.docs-browser-trash.active,.docs-document-nav button:hover,.docs-document-nav button.active{color:var(--ink);background:#f0ede6}.docs-space-nav button.active,.docs-browser-trash.active,.docs-document-nav button.active{box-shadow:inset 2px 0 var(--orange)}.docs-space-nav button b,.docs-browser-trash b,.docs-document-nav button b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.docs-space-nav button em,.docs-browser-trash em{color:#99938b;font-size:10px;font-style:normal}.docs-nav-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.docs-nav-icon.all{background:var(--ink);color:var(--lime)}.docs-browser-separator{background:#ebe7df;height:1px;margin:13px 6px 8px}.docs-browser-trash{margin-top:auto}.docs-browser-trash>span{text-align:center;width:29px;font-size:14px}.docs-browser-back{color:#8c867d;grid-template-columns:17px 1fr;min-height:35px;margin-bottom:7px;font-size:10px}.docs-browser-back:hover{color:var(--ink);background:#f4f1ea}.docs-current-space{border-bottom:1px solid #e8e4dc;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin-bottom:7px;padding:6px 7px 9px;display:grid}.docs-current-space>span{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.docs-current-space b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.docs-current-space em{color:#99938b;font-size:10px;font-style:normal}.docs-document-nav{min-height:0}.docs-document-nav button{grid-template-columns:24px minmax(0,1fr) 10px;min-height:37px}.docs-document-nav button>span{text-align:center;width:24px;font-size:11px}.docs-document-nav button i{color:var(--orange);font-size:10px;font-style:normal}.docs-stage{background:#fffef9;min-width:0;min-height:0;overflow:auto}.docs-list-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f2;border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:center;gap:18px;min-height:63px;padding:11px 25px;display:flex;position:sticky;top:0}.docs-list-header label{color:#918b82;align-items:center;gap:9px;width:min(430px,60%);display:flex}.docs-list-header label>span{font-size:17px}.docs-list-header input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.docs-list-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 32px 20px;display:flex}.docs-list-title h1{letter-spacing:-2px;margin:4px 0 0;font-size:clamp(27px,3vw,39px);line-height:1}.docs-list-title>span{color:#777168;background:#ebe7de;border-radius:99px;padding:5px 9px;font-size:10px}.docs-table{border-top:1px solid #d8d3ca;margin:0 28px 35px}.docs-table-head,.docs-table-row{grid-template-columns:minmax(270px,1.5fr) minmax(115px,.55fr) minmax(120px,.6fr) 90px;align-items:center;gap:18px;padding:0 13px;display:grid}.docs-table-head{color:#99938a;min-height:38px;font:750 10px var(--font-geist-mono),monospace;letter-spacing:.65px;text-transform:uppercase;border-bottom:1px solid #e5e1d9}.docs-table-row{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e0;transition:background .14s,transform .14s}.docs-table-row:hover{z-index:1;background:#f4f1ea;border-radius:8px;transform:translate(2px)}.docs-table-name{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.docs-table-name>i{border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;display:grid}.docs-table-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-table-name b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.docs-table-name small{color:#979188;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.docs-table-row>time{color:#716c64;font-size:10px}.docs-table-author{align-items:center;gap:8px;min-width:0;display:flex}.docs-table-author b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.docs-author-avatar{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid;overflow:hidden}.docs-author-avatar img{object-fit:cover;width:100%;height:100%}.docs-table-empty{color:#918b82;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.docs-table-empty>span{font-size:30px}.docs-table-empty b{color:var(--ink);margin-top:8px;font-size:12px}.docs-table-empty p{margin:5px 0 0;font-size:10px}.docs-editor-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef9f5;border-bottom:1px solid #e3dfd7;align-items:center;gap:8px;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}.docs-editor-bar>div{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.docs-editor-bar>div span{font-size:14px}.docs-editor-bar>div b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.docs-sync-state{color:#4f7a53;white-space:nowrap;background:#ebf3e8;border-radius:99px;padding:5px 8px;font-size:10px}.docs-editor-bar>button{color:#6f6960;cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:7px;height:30px;padding:0 10px;font-size:10px;font-weight:750}.docs-editor-bar>button:hover{color:var(--ink);border-color:#aaa399}.docs-editor-bar>button.docs-archive{color:#a14a30}.docs-editor-bar>button:disabled{opacity:.42}.docs-editor-page{width:min(100%,850px);min-height:calc(100vh - 130px);margin:0 auto;padding:52px 68px 70px}.docs-editor-icon{background:#f0ece4;border-radius:12px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.docs-page-awork .docs-editor-title{width:100%;color:var(--ink);letter-spacing:-2.8px;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;margin:22px 0 18px;padding:0 0 12px;font-size:clamp(32px,4vw,52px);font-weight:760;line-height:1}.docs-page-awork .docs-editor-title:focus{border-color:#ddd7ce}.docs-page-awork .docs-editor-meta{border-bottom:1px solid #ece8e1;grid-template-columns:1fr 1fr 72px;gap:8px;margin-bottom:22px;padding:10px 0 17px;display:grid}.docs-page-awork .docs-editor-meta label{flex-direction:column;gap:5px;min-width:0;display:flex}.docs-page-awork .docs-editor-meta label>span{color:#99938b;font:750 10px var(--font-geist-mono),monospace;letter-spacing:.7px;text-transform:uppercase}.docs-page-awork .docs-editor-meta select,.docs-page-awork .docs-editor-meta input{color:#5d5851;background:#faf8f3;border:1px solid #e3ded6;border-radius:7px;outline:0;min-width:0;height:32px;padding:0 8px;font-size:10px}.docs-page-awork .docs-icon-field input{text-align:center;font-size:14px}.docs-security-message{background:#fff0eb;border:1px solid #efbaa9;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px;display:flex}.docs-security-message p{color:#8a4a37;margin:0;font-size:10px;line-height:1.5}.docs-editor-content{resize:vertical;color:#302d28;width:100%;min-height:440px;font:11px/1.85 var(--font-geist-sans),sans-serif;white-space:pre-wrap;background:0 0;border:0;outline:0;padding:0}.docs-editor-content::placeholder{color:#bbb5ab}.docs-editor-page>footer{border-top:1px solid #e8e4dc;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:15px;display:flex}.docs-editor-page>footer>span{color:#99938b;font-size:10px}.docs-editor-page>footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-width:125px;height:38px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.docs-editor-page>footer button:hover{background:var(--orange)}.docs-editor-page>footer button:disabled{opacity:.48}.docs-editor-page>footer i{font-size:13px;font-style:normal}@media (max-width:1100px){.docs-app-shell{grid-template-columns:220px minmax(0,1fr)}.docs-table-head,.docs-table-row{grid-template-columns:minmax(230px,1.5fr) 105px 115px}.docs-table-head>span:last-child,.docs-table-row>time:last-child{display:none}.docs-editor-page{padding-inline:42px}}@media (max-width:820px){.docs-page-awork{height:calc(100vh - 72px)}.docs-app-shell{grid-template-columns:205px minmax(0,1fr)}.docs-list-header{padding-inline:17px}.docs-table{margin-inline:16px}.docs-table-head,.docs-table-row{grid-template-columns:minmax(220px,1fr) 100px;gap:10px}.docs-table-head>span:nth-child(3),.docs-table-row>.docs-table-author{display:none}.docs-list-title{padding-inline:20px}.docs-editor-page{padding-inline:30px}}@media (max-width:620px){.docs-page-awork{height:auto;min-height:calc(100vh - 62px);overflow:visible}.docs-app-shell{display:block}.docs-browser{border-bottom:1px solid #ded9d0;border-right:0;max-height:235px}.docs-space-nav{grid-template-columns:repeat(2,1fr);display:grid}.docs-browser-trash{margin-top:8px}.docs-stage{overflow:visible}.docs-list-header{position:static}.docs-list-header label{width:100%}.docs-list-header>button{justify-content:center;width:34px;padding:0;font-size:12px}.docs-list-header>button b,.docs-table-head{display:none}.docs-table-row{grid-template-columns:minmax(0,1fr) 70px;min-height:61px;padding-inline:5px}.docs-table-row>.docs-table-author,.docs-table-row>time:last-child{display:none}.docs-list-title{align-items:flex-start;padding-top:22px}.docs-list-title h1{font-size:29px}.docs-table{margin-inline:14px}.docs-editor-bar{flex-wrap:wrap}.docs-sync-state{margin-left:auto}.docs-editor-page{min-height:0;padding:28px 18px 55px}.docs-page-awork .docs-editor-meta{grid-template-columns:1fr 65px}.docs-page-awork .docs-editor-meta label:first-child{grid-column:1/-1}.docs-editor-content{min-height:360px}.docs-editor-page>footer{flex-direction:column;align-items:stretch}.docs-editor-page>footer button{width:100%}}.docs-rich-editor-shell{background:#fffefb;border:1px solid #e2ddd4;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #211d160b}.docs-format-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eef5;border-bottom:1px solid #e7e2da;align-items:center;gap:7px;min-height:46px;padding:7px 9px;display:flex;position:sticky;top:0}.docs-format-group,.docs-history-tools{border-right:1px solid #ddd8cf;align-items:center;gap:2px;padding-right:7px;display:flex}.docs-format-toolbar button{color:#655f57;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 7px;font-size:10px;font-weight:780;transition:background .14s,color .14s,transform .14s;display:inline-flex}.docs-format-toolbar button:hover{color:var(--ink);background:#e9e4db;transform:translateY(-1px)}.docs-format-toolbar button.format-i{font-family:Georgia,serif;font-style:italic}.docs-format-toolbar button.format-s{text-decoration:underline}.docs-format-toolbar .docs-auto-format{background:var(--ink);color:#fff;white-space:nowrap;gap:5px;margin-left:auto;padding-inline:10px}.docs-format-toolbar .docs-auto-format:hover{background:var(--orange);color:#fff}.docs-auto-format span{color:var(--lime);font-size:11px}.docs-history-tools{border:0;margin-left:1px;padding:0 0 0 2px}.docs-rich-editor{color:#35312c;min-height:470px;font:10.5px/1.78 var(--font-geist-sans),sans-serif;caret-color:var(--orange);outline:0;padding:36px 42px 48px}.docs-rich-editor:empty:before{color:#b4aea4;content:attr(data-placeholder);pointer-events:none}.docs-rich-editor>:first-child{margin-top:0}.docs-rich-editor>:last-child{margin-bottom:0}.docs-rich-editor p{margin:0 0 13px}.docs-rich-editor p+p{margin-top:3px}.docs-rich-editor h2{color:var(--ink);letter-spacing:-.85px;border-bottom:1px solid #e8e3db;margin:38px 0 15px;padding:0 0 10px 16px;font-size:20px;font-weight:760;line-height:1.12;position:relative}.docs-rich-editor h2:before{background:var(--orange);content:"";border-radius:99px;width:5px;position:absolute;top:1px;bottom:10px;left:0}.docs-rich-editor h3{color:#1d1c19;margin:25px 0 10px;font-size:12px;font-weight:800;line-height:1.25}.docs-rich-editor strong{color:#1c1a17;font-weight:820}.docs-rich-editor em{color:#69635b}.docs-rich-editor ul,.docs-rich-editor ol{margin:5px 0 20px;padding:0 0 0 23px}.docs-rich-editor li{margin:7px 0;padding-left:4px}.docs-rich-editor li::marker{color:var(--orange);font-weight:850}.docs-rich-editor blockquote{color:#5d5546;background:#fff8de;border:1px solid #eadfc4;border-radius:10px;margin:23px 0;padding:16px 18px 16px 44px;font-size:10px;font-style:normal;line-height:1.6;position:relative}.docs-rich-editor blockquote:before{color:var(--orange);content:"✦";font-size:15px;position:absolute;top:14px;left:16px}.docs-rich-editor hr{background:#ddd8cf;border:0;height:1px;margin:30px 0}.docs-rich-editor a{color:#c9461e;text-underline-offset:3px;font-weight:720;-webkit-text-decoration:underline #f2a58c;text-decoration:underline #f2a58c}.docs-editor-stats{color:#999188;background:#faf8f3;border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 12px;font-size:10px;display:flex}@media (max-width:820px){.docs-format-toolbar{overflow-x:auto}.docs-format-toolbar .docs-auto-format{margin-left:0}.docs-rich-editor{min-height:420px;padding:28px 27px 40px}.docs-rich-editor h2{font-size:18px}}@media (max-width:620px){.docs-format-toolbar{flex-wrap:nowrap;position:static}.docs-format-group{flex:none}.docs-format-toolbar .docs-auto-format{min-width:34px;padding-inline:8px;font-size:0}.docs-format-toolbar .docs-auto-format span{font-size:12px}.docs-history-tools{display:none}.docs-rich-editor{min-height:350px;padding:24px 18px 34px;font-size:10px}.docs-rich-editor h2{margin-top:31px;font-size:17px}.docs-editor-stats span:last-child{display:none}}.docs-attachments{background:#f8f6f1;border:1px solid #e2ddd4;border-radius:12px;margin-top:22px;padding:18px}.docs-attachments>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.docs-attachments>header h3{color:var(--ink);align-items:center;gap:8px;margin:3px 0 0;font-size:13px;display:flex}.docs-attachments>header h3 span{color:#777168;background:#e5e0d7;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.docs-attachments>header label{background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;align-items:center;height:34px;padding:0 11px;font-size:10px;font-weight:800;transition:background .14s;display:inline-flex;position:relative}.docs-attachments>header label:hover{background:var(--orange)}.docs-attachments>header label.is-uploading{opacity:.55;cursor:wait}.docs-attachments>header input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.docs-attachment-list{flex-direction:column;gap:6px;display:flex}.docs-attachment-list>article{background:#fffefb;border:1px solid #e5e0d7;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;padding:8px 10px;display:grid}.docs-attachment-list>article>i{width:39px;height:39px;color:var(--orange);font:850 10px var(--font-geist-mono),monospace;background:#fff0eb;border-radius:8px;place-items:center;display:grid}.docs-attachment-list>article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-attachment-list>article b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.docs-attachment-list>article small{color:#948d84;font-size:10px}.docs-attachment-list>article a{color:#575149;border:1px solid #ded8cf;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:780;text-decoration:none}.docs-attachment-list>article a:hover{border-color:var(--orange);color:var(--orange)}.docs-attachment-list>article em{color:#9f5623;background:#ffead7;border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal}.docs-attachment-list>article.is-quarantined{opacity:.72}.docs-attachment-empty{color:#9b948a;border:1px dashed #d9d3ca;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:72px;display:flex}.docs-attachment-empty>span{font-size:18px}.docs-attachment-empty p{flex-direction:column;gap:3px;margin:0;display:flex}.docs-attachment-empty b{color:#5e5850;font-size:10px}.docs-attachment-empty small{font-size:10px}@media (max-width:620px){.docs-attachments{padding:13px}.docs-attachments>header{align-items:flex-start}.docs-attachments>header label{justify-content:center;min-width:34px;padding-inline:8px}.docs-attachment-list>article{grid-template-columns:35px minmax(0,1fr)}.docs-attachment-list>article>a,.docs-attachment-list>article>em{text-align:center;grid-column:1/-1}}.dashboard-overview{max-width:1500px;padding-top:29px}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.dashboard-date-line{align-items:center;gap:13px;min-height:29px;margin-bottom:5px;display:flex}.dashboard-date-line .eyebrow{white-space:nowrap;margin:0}.dashboard-weather{align-items:center;gap:6px;display:flex}.dashboard-weather-item{color:#8f8981;white-space:nowrap;background:#ffffff94;border:1px solid #ddd7ce;border-radius:99px;grid-template-columns:17px auto auto;align-items:center;gap:5px;min-height:28px;padding:4px 8px 4px 6px;display:grid}.dashboard-weather-item>span{place-items:center;width:17px;font-size:13px;display:grid}.dashboard-weather-item b{font:800 10px var(--font-geist-mono),monospace;letter-spacing:.25px}.dashboard-weather-item strong{font-size:11px;font-weight:800}.dashboard-weather-item small{display:none}.dashboard-weather-item.is-ready{color:var(--ink)}.dashboard-welcome h1{letter-spacing:-4px;margin:0;font-size:clamp(38px,4.5vw,65px);font-weight:760;line-height:.94}.dashboard-welcome h1 span{color:var(--orange)}.dashboard-week{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:9px auto;align-items:center;column-gap:9px;min-width:190px;min-height:48px;padding:9px 14px;display:grid}.dashboard-week i{background:var(--orange);border-radius:50%;grid-row:span 2;width:7px;height:7px}.dashboard-week b{font-size:10px}.dashboard-week span{color:var(--muted);font-size:10px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,.72fr);gap:15px;display:grid}.dashboard-todo{border:1px solid var(--line);background:var(--white);min-width:0;min-height:405px;color:var(--ink);border-radius:20px;padding:22px}.dashboard-todo .eyebrow{color:#938d84}.dashboard-card-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-card-heading h2{letter-spacing:-.8px;margin:0;font-size:22px;font-weight:760}.dashboard-count{background:var(--orange);color:#fff;border-radius:99px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:10px;font-weight:850;display:grid}.personal-task-list{margin-top:16px;display:grid}.personal-task{border-top:1px solid #e9e4dc;grid-template-columns:25px 7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;display:grid}.personal-task.is-urgent{background:linear-gradient(90deg,#f15a290e,#0000 44%)}.personal-task-check{color:#777168;cursor:pointer;background:0 0;border:1px solid #817b72;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:14px;transition:border-color .15s,background .15s,color .15s;display:grid}.personal-task-check:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.personal-task-project{border-radius:8px;width:7px;height:25px}.personal-task-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.personal-task-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.personal-task-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.personal-task-date{color:#7b756d;font:700 10px var(--font-geist-mono),monospace;white-space:nowrap;border-radius:6px;padding:5px 7px}.personal-task-date.is-late{color:#a43c20;background:#ffe3d8}.dashboard-todo-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:10px;display:flex}.dashboard-todo-footer button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:760}.dashboard-todo-footer button:hover{color:var(--orange)}.dashboard-side-stack{gap:15px;display:grid}.dashboard-mood{isolation:isolate;min-height:195px;color:var(--ink);background:#ffdd59;border-radius:20px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.dashboard-mood .eyebrow{color:#6d5a00}.dashboard-mood h2{letter-spacing:-.9px;max-width:250px;margin:0;font-size:22px;line-height:1.03}.dashboard-mood-list{grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0 9px;display:grid}.dashboard-mood-list button{aspect-ratio:1;cursor:pointer;background:#ffffff57;border:1px solid #18171533;border-radius:50%;place-items:center;min-width:0;padding:0;font-size:clamp(15px,1.35vw,21px);transition:transform .15s,background .15s,color .15s;display:grid}.dashboard-mood-list button:hover{transform:translateY(-2px)}.dashboard-mood-list button.selected{background:var(--ink);color:#fff;transform:scale(1.06)}.dashboard-mood-message{min-height:15px;margin:0;font-size:10px;line-height:1.4}.mood-tiger-roar{--roar-accent:#ffdd59;--roar-bg:var(--ink);z-index:5;background:var(--roar-bg);color:#fff;text-align:center;place-content:center;justify-items:center;padding:18px;animation:1.75s cubic-bezier(.2,.75,.2,1) both mood-roar-layer;display:grid;position:absolute;inset:0;overflow:hidden}.mood-tiger-roar.is-tired{--roar-accent:#c9c1ff;--roar-bg:#302c49}.mood-tiger-roar.is-watchful{--roar-accent:#eee8dc;--roar-bg:#2b2925}.mood-tiger-roar.is-purring{--roar-accent:#ffdd59;--roar-bg:#274126}.mood-tiger-roar.is-roaring{--roar-accent:#ffdd59;--roar-bg:#181715}.mood-tiger-roar.is-fire{--roar-accent:#ff6a3d;--roar-bg:#3b160c}.mood-tiger-roar:after{background:repeating-linear-gradient(118deg,transparent 0 24px,var(--roar-accent) 25px 27px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mood-tiger-roar:after{background:repeating-linear-gradient(118deg,transparent 0 24px,color-mix(in srgb,var(--roar-accent) 7%,transparent) 25px 27px)}}.mood-tiger-roar:after{content:"";animation:.45s ease-out both mood-roar-stripes}.mood-tiger-roar-mark{z-index:3;background:var(--roar-accent);transform-origin:50% 68%;width:92px;height:88px;filter:drop-shadow(0 9px 22px var(--roar-accent));animation:1.25s cubic-bezier(.16,1.25,.3,1) both mood-roar-tiger;position:relative;-webkit-mask:url(/logo-tete-de-tigre-white.png) 0/auto 88px no-repeat;mask:url(/logo-tete-de-tigre-white.png) 0/auto 88px no-repeat}@supports (color:color-mix(in lab, red, red)){.mood-tiger-roar-mark{filter:drop-shadow(0 9px 22px color-mix(in srgb,var(--roar-accent) 25%,transparent))}}.mood-tiger-roar.is-tired .mood-tiger-roar-mark{animation-name:mood-tiger-tired}.mood-tiger-roar.is-watchful .mood-tiger-roar-mark{animation-name:mood-tiger-watchful}.mood-tiger-roar.is-purring .mood-tiger-roar-mark{animation-name:mood-tiger-purring}.mood-tiger-roar.is-fire .mood-tiger-roar-mark{animation-name:mood-tiger-fire}.mood-tiger-roar>b{z-index:3;color:var(--roar-accent);font:900 clamp(25px,3vw,34px)/.9 var(--font-geist-sans),sans-serif;letter-spacing:-1.6px;margin-top:2px;animation:1.45s cubic-bezier(.2,.8,.2,1) both mood-roar-copy;position:relative}.mood-tiger-roar>small{z-index:3;letter-spacing:.2px;margin-top:9px;font-size:10px;font-weight:750;animation:1.55s cubic-bezier(.2,.8,.2,1) 60ms both mood-roar-copy;position:relative}.mood-tiger-roar>small span{margin-right:4px;font-size:14px}.mood-tiger-roar-ring{z-index:1;border:2px solid var(--roar-accent);opacity:0;border-radius:50%;width:85px;height:85px;animation:1s ease-out both mood-roar-ring;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)scale(.4)}.mood-tiger-roar-ring.is-two{animation-delay:.16s}.mood-tiger-roar.is-watchful .mood-tiger-roar-ring{animation-duration:1.45s}.mood-tiger-roar-particles{z-index:2;position:absolute;inset:0}.mood-tiger-roar-particles i{background:var(--roar-accent);width:7px;height:15px;transform:translate(-50%,-50%) rotate(calc(var(--particle) * 45deg)) translateY(-45px);animation:mood-roar-particle .85s calc(var(--particle) * 25ms) ease-out both;border-radius:99px;position:absolute;top:46%;left:50%}.mood-tiger-roar.is-tired .mood-tiger-roar-particles i{opacity:.7;width:9px;height:9px}.mood-tiger-roar.is-fire .mood-tiger-roar-particles i{height:21px;animation-duration:.62s}.mood-tiger-roar-particles i:first-child{--particle:0}.mood-tiger-roar-particles i:nth-child(2){--particle:1}.mood-tiger-roar-particles i:nth-child(3){--particle:2}.mood-tiger-roar-particles i:nth-child(4){--particle:3}.mood-tiger-roar-particles i:nth-child(5){--particle:4}.mood-tiger-roar-particles i:nth-child(6){--particle:5}.mood-tiger-roar-particles i:nth-child(7){--particle:6}.mood-tiger-roar-particles i:nth-child(8){--particle:7}@keyframes mood-roar-layer{0%{opacity:0;transform:scale(.96)}12%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes mood-roar-tiger{0%{opacity:0;transform:scale(.15)rotate(-18deg)}28%{opacity:1;transform:scale(1.18)rotate(5deg)}42%{transform:scale(.94)rotate(-3deg)}55%{transform:scale(1.07)rotate(2deg)}68%,to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mood-tiger-tired{0%{opacity:0;transform:translateY(-18px)rotate(0)scale(.7)}35%{opacity:1;transform:translateY(4px)rotate(-8deg)scale(1)}55%{transform:translateY(7px)rotate(6deg)scale(.96)}75%,to{opacity:1;transform:translateY(9px)rotate(-4deg)scale(.94)}}@keyframes mood-tiger-watchful{0%{opacity:0;transform:scale(.72)}38%{opacity:1;transform:scale(1.03)}52%{transform:translate(-4px)scale(1)}66%{transform:translate(4px)scale(1)}80%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes mood-tiger-purring{0%{opacity:0;transform:translateY(16px)scale(.65)}30%{opacity:1;transform:translateY(-5px)scale(1.06)}45%{transform:translateY(2px)scale(.98)}60%{transform:translateY(-3px)scale(1.03)}75%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mood-tiger-fire{0%{opacity:0;filter:brightness();transform:scale(.2)rotate(-12deg)}25%{opacity:1;filter:brightness(1.45);transform:scale(1.25)rotate(6deg)}38%{transform:scale(.95)rotate(-5deg)}50%{transform:scale(1.15)rotate(4deg)}62%{transform:scale(1)rotate(-3deg)}74%,to{opacity:1;filter:brightness(1.2);transform:scale(1.06)rotate(0)}}@keyframes mood-roar-copy{0%,20%{opacity:0;transform:translateY(16px)scale(.8)}42%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(1.05)}}@keyframes mood-roar-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(3.7)}}@keyframes mood-roar-particle{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--particle) * 45deg)) translateY(-30px) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--particle) * 45deg)) translateY(-112px) scale(1)}}@keyframes mood-roar-stripes{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mood-tiger-roar,.mood-tiger-roar-mark,.mood-tiger-roar>b,.mood-tiger-roar>small,.mood-tiger-roar-ring,.mood-tiger-roar-particles i,.mood-tiger-roar:after{animation-duration:.01ms!important;animation-delay:0s!important}}.dashboard-next-shoot{border:1px solid var(--line);background:var(--white);border-radius:20px;min-height:195px;padding:17px 19px;position:relative;overflow:hidden}.dashboard-next-shoot:after{content:"";background:#dff3ee;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-40px;right:-28px}.dashboard-next-shoot header{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.dashboard-next-shoot header>span{color:var(--orange);font:800 10px var(--font-geist-mono),monospace;letter-spacing:1px;text-transform:uppercase}.dashboard-next-shoot header>b{color:#756f67;white-space:nowrap;background:#f0ece5;border-radius:99px;justify-content:center;align-items:center;min-width:54px;min-height:23px;padding:0 8px;font-size:10px;display:inline-flex}.dashboard-next-shoot-list{z-index:1;margin-top:7px;display:grid;position:relative}.dashboard-next-shoot-item{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebe5dc;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid;position:relative}.dashboard-next-shoot-item:first-child{border-top:0}.dashboard-next-shoot-item:before{background:var(--orange);content:"";border-radius:0 4px 4px 0;width:3px;height:0;transition:height .16s;position:absolute;left:-19px}.dashboard-next-shoot-item:hover:before,.dashboard-next-shoot-item.is-next:before{height:28px}.dashboard-next-shoot-item:focus-visible:before{height:28px}.dashboard-next-shoot-item:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.dashboard-shoot-cover{width:38px;height:38px;color:var(--ink);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid;box-shadow:2px 3px #d6d0c6}.dashboard-shoot-cover.has-image{background-position:50%;background-size:cover}.dashboard-shoot-copy{min-width:0}.dashboard-shoot-copy>b,.dashboard-shoot-copy>strong,.dashboard-shoot-copy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-shoot-copy>b{font-size:10px;line-height:1.2}.dashboard-shoot-copy>strong{margin-top:2px;font-size:10px;font-weight:760}.dashboard-shoot-copy>small{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-next-shoot-item>time{color:#777168;text-align:right;white-space:nowrap;min-width:59px}.dashboard-next-shoot-item>time span,.dashboard-next-shoot-item>time b{display:block}.dashboard-next-shoot-item>time span{text-transform:capitalize;font-size:9px}.dashboard-next-shoot-item>time b{color:var(--ink);margin-top:3px;font-size:10px}.dashboard-next-shoot-empty{z-index:1;min-height:137px;color:var(--muted);align-items:center;gap:12px;display:flex;position:relative}.dashboard-next-shoot-empty>span{width:41px;height:41px;color:var(--orange);background:#ece8df;border-radius:50%;place-items:center;font-size:18px;display:grid}.dashboard-next-shoot-empty b{color:var(--ink);font-size:10px;display:block}.dashboard-next-shoot-empty small{margin-top:5px;font-size:10px;display:block}.dashboard-next-release:after{background:#edf4d8}.dashboard-next-release header>span{color:#458458}.dashboard-next-release .dashboard-next-shoot-item:before{background:#68c475}.dashboard-next-release .dashboard-next-shoot-item:focus-visible{outline-color:#68c475}.dashboard-next-release .dashboard-next-shoot-item>time b{color:#458458}.dashboard-next-release .dashboard-next-shoot-empty>span{color:#458458;background:#edf4d8}.dashboard-side-stack>.dashboard-mood:only-child{height:100%}.dashboard-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.dashboard-upcoming-card{flex-direction:column;min-height:470px;padding:22px 24px;display:flex}.dashboard-upcoming-card header>span{letter-spacing:1.15px;font-size:11px}.dashboard-upcoming-card header>b{min-width:64px;min-height:27px;font-size:10px}.dashboard-upcoming-card .dashboard-next-shoot-list{margin-top:12px}.dashboard-upcoming-card .dashboard-next-shoot-item{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:9px 0}.dashboard-upcoming-card .dashboard-next-shoot-item:before{left:-24px}.dashboard-upcoming-card .dashboard-shoot-cover{border-radius:10px;width:46px;height:46px}.dashboard-upcoming-card .dashboard-shoot-copy>b{font-size:11px}.dashboard-upcoming-card .dashboard-shoot-copy>strong{font-size:10px}.dashboard-upcoming-card .dashboard-shoot-copy>small{font-size:9px}.dashboard-upcoming-card .dashboard-next-shoot-item>time{min-width:72px}.dashboard-upcoming-card .dashboard-next-shoot-item>time span{font-size:10px}.dashboard-upcoming-card .dashboard-next-shoot-item>time b{font-size:12px}.dashboard-upcoming-card .dashboard-next-shoot-empty{flex:1;justify-content:center;min-height:260px}.dashboard-upcoming-footer{z-index:1;border-top:1px solid #ebe5dc;margin-top:auto;padding-top:15px;position:relative}.dashboard-upcoming-footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:10px;font-weight:800;transition:transform .16s,background .16s;display:flex}.dashboard-upcoming-footer button:hover{background:var(--orange);transform:translateY(-1px)}.dashboard-next-release .dashboard-upcoming-footer button:hover{background:#458458}.dashboard-agenda-modal-layer{z-index:110}.dashboard-agenda-modal{background:#fffdf8;border-radius:24px;width:min(820px,100%);padding:0;overflow:hidden}.dashboard-agenda-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;margin:0;padding:24px 26px 21px}.dashboard-agenda-modal>header:before{background:var(--orange);content:"";width:100%;height:5px;position:absolute;top:0;left:0}.dashboard-agenda-modal.is-releases>header:before{background:#ffdd59}.dashboard-agenda-modal>header h2{font-size:25px}.dashboard-agenda-modal>header p:last-child{margin-top:7px}.dashboard-agenda-month-label{text-transform:capitalize}.dashboard-agenda-month-list{max-height:min(600px,100vh - 180px);padding:4px 26px 20px;overflow-y:auto}.dashboard-agenda-month-item{width:100%;min-height:73px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e1d8;grid-template-columns:76px 46px minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:10px 0;display:grid}.dashboard-agenda-month-item:last-child{border-bottom:0}.dashboard-agenda-month-item:hover{background:#faf6ee}.dashboard-agenda-month-item:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.dashboard-agenda-modal.is-releases .dashboard-agenda-month-item:focus-visible{outline-color:#b99a18}.dashboard-agenda-date{text-align:center;background:#fff0ea;border-radius:9px;min-width:0;padding:7px 8px}.dashboard-agenda-modal.is-releases .dashboard-agenda-date{background:#fff6cf}.dashboard-agenda-date span,.dashboard-agenda-date b{white-space:nowrap;display:block;overflow:hidden}.dashboard-agenda-date span{color:#9b4c35;text-transform:capitalize;font-size:9px}.dashboard-agenda-modal.is-releases .dashboard-agenda-date span{color:#756000}.dashboard-agenda-date b{margin-top:3px;font-size:11px}.dashboard-agenda-month-copy{min-width:0}.dashboard-agenda-month-copy>b,.dashboard-agenda-month-copy>strong,.dashboard-agenda-month-copy>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-agenda-month-copy>b{font-size:11px}.dashboard-agenda-month-copy>strong{margin-top:2px;font-size:10px}.dashboard-agenda-month-copy>small{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-agenda-status{color:#866317;white-space:nowrap;background:#fff1cb;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.dashboard-agenda-status.is-published{color:#4d8055;background:#e4f2e4}.dashboard-agenda-open{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dashboard-agenda-month-empty{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:13px;padding:26px;display:flex}.dashboard-agenda-month-empty>span{width:44px;height:44px;color:var(--orange);background:#eee9df;border-radius:50%;place-items:center;font-size:18px;display:grid}.dashboard-agenda-month-empty b{color:var(--ink);font-size:11px;display:block}.dashboard-agenda-month-empty small{margin-top:4px;font-size:10px;display:block}@media (max-width:1080px){.dashboard-side-stack{grid-template-columns:1fr}.dashboard-upcoming-card{min-height:450px}}@media (max-width:700px){.dashboard-upcoming-grid{grid-template-columns:1fr}.dashboard-upcoming-card{min-height:auto}.dashboard-upcoming-card .dashboard-next-shoot-item{grid-template-columns:42px minmax(0,1fr) auto}.dashboard-upcoming-card .dashboard-shoot-cover{width:42px;height:42px}.dashboard-upcoming-card .dashboard-next-shoot-item>time{min-width:61px}.dashboard-agenda-modal{border-radius:18px}.dashboard-agenda-modal>header{padding:21px 18px 17px}.dashboard-agenda-month-list{padding:4px 18px 15px}.dashboard-agenda-month-item{grid-template-columns:61px 40px minmax(0,1fr) 26px;gap:9px}.dashboard-agenda-month-item .dashboard-shoot-cover{width:40px;height:40px}.dashboard-agenda-status{display:none}.dashboard-agenda-open{width:26px;height:26px}}.dashboard-client-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.dashboard-client-stat{border-radius:20px;min-height:190px;padding:22px;position:relative;overflow:hidden}.dashboard-client-stat:after{content:"";border:24px solid #18171512;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-48px;right:-35px}.dashboard-client-stat.is-active{border:1px solid var(--line);background:var(--white)}.dashboard-client-stat.is-new{background:#ddd7ff}.dashboard-client-stat.is-audience{color:#fff;background:#202d16}.dashboard-client-stat.is-audience:after{border-color:#b9ff001f}.dashboard-client-stat header{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.dashboard-client-stat h2{letter-spacing:-.8px;margin:0;font-size:22px}.dashboard-client-stat.is-new .eyebrow{color:#5b538e}.dashboard-client-stat.is-audience .eyebrow,.dashboard-client-stat.is-audience strong{color:var(--lime)}.dashboard-client-stat header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.dashboard-client-stat header button:hover{color:var(--orange)}.dashboard-client-stat strong{z-index:1;letter-spacing:-4px;margin-top:19px;font-size:64px;font-weight:760;line-height:.76;display:block;position:relative}.dashboard-client-stat.is-active strong{color:var(--orange)}.dashboard-client-stat small{z-index:1;color:var(--muted);margin-top:15px;font-size:10px;display:block;position:relative}.dashboard-client-stat.is-new small{color:#575076}.dashboard-client-stat.is-audience small{color:#c8d1bd}.dashboard-client-stat.is-audience strong{font-variant-numeric:tabular-nums;letter-spacing:-3px;white-space:nowrap;font-size:clamp(40px,4.2vw,64px)}.dashboard-current-week{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-top:15px;overflow:hidden}.dashboard-current-week>header{background:linear-gradient(120deg,#fffef9 0%,#f8f5ee 72%,#fff3ce 100%);border-bottom:1px solid #e6e1d9;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:18px 22px;display:flex}.dashboard-current-week>header h2{letter-spacing:-.8px;margin:0;font-size:22px}.dashboard-current-week>header small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.dashboard-current-week>header>div:last-child{align-items:center;gap:15px;display:flex}.dashboard-current-week>header>div:last-child>span{color:#777168;font:750 10px var(--font-geist-mono),monospace}.dashboard-current-week>header button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.dashboard-current-week>header button:hover{color:var(--orange)}.dashboard-current-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-current-week-grid>article{background:#fffefb;border-left:1px solid #e6e1d9;min-width:0;min-height:205px}.dashboard-current-week-grid>article:first-child{border-left:0}.dashboard-current-week-grid>article.is-today{background:#fff9e4;box-shadow:inset 0 4px #ffdd59}.dashboard-current-week-grid>article>header{border-bottom:1px solid #eee9e1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;height:54px;padding:13px 13px 9px;display:grid}.dashboard-current-week-grid>article>header span{color:#878077;font:850 10px var(--font-geist-mono),monospace;text-transform:uppercase}.dashboard-current-week-grid>article>header b{font-size:18px;line-height:1}.dashboard-current-week-grid>article>header small{color:#a29b91;font-size:10px}.dashboard-current-week-grid>article>div{gap:5px;padding:9px;display:grid}.dashboard-week-event{min-width:0;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f3;border:1px solid #e7e1d8;border-radius:9px;grid-template-columns:4px minmax(0,1fr);gap:7px;padding:6px 7px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.dashboard-week-event:hover{z-index:2;border-color:#c7bfb3;transform:translateY(-1px);box-shadow:0 5px 13px #201d1912}.dashboard-week-event>i{background:#4285f4;border-radius:4px;width:4px;height:100%}.dashboard-week-event.is-google>i{background:#4285f4}.dashboard-week-event.is-shoot>i{background:#41c7b6}.dashboard-week-event.is-task>i{background:var(--orange)}.dashboard-week-event.is-deadline>i{background:#8675ff}.dashboard-week-event>span{min-width:0}.dashboard-week-event small,.dashboard-week-event b,.dashboard-week-event em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard-week-event small{color:#837c72;font:800 9px var(--font-geist-mono),monospace}.dashboard-week-event b{margin-top:2px;font-size:10px;line-height:1.2}.dashboard-week-event em{color:#948d84;margin-top:2px;font-size:9px;font-style:normal}.dashboard-week-day-empty{color:#aaa39a;place-items:center;min-height:96px;font-size:10px;display:grid}.dashboard-week-more{text-align:left;border-radius:7px;min-height:27px;padding:0 7px;color:#766f66!important;background:#efebe4!important}.dashboard-youtube-top{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-top:15px;padding:22px}.dashboard-youtube-top>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.dashboard-youtube-top>header h2{letter-spacing:-.8px;margin:0;font-size:22px}.dashboard-youtube-top>header>span{color:var(--muted);font:700 10px var(--font-geist-mono),monospace;text-align:right}.dashboard-youtube-top-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-youtube-top-item{min-width:0;color:var(--ink);background:#faf8f3;border:1px solid #e2ddd5;border-radius:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.dashboard-youtube-top-item:hover{border-color:#b6aa9a;transform:translateY(-3px);box-shadow:0 10px 24px #231f1a17}.dashboard-youtube-top-item:first-child{background:#f4f9e8;border-color:#a5cf25}.dashboard-youtube-top-thumb{aspect-ratio:16/9;background:#242b1f 50%/cover no-repeat;display:block;position:relative;overflow:hidden}.dashboard-youtube-top-thumb:after{content:"";background:linear-gradient(#0f120d0d,#0f120d5c);position:absolute;inset:0}.dashboard-youtube-top-thumb i{z-index:2;background:var(--ink);color:#fff;min-width:29px;height:29px;font:850 10px var(--font-geist-mono),monospace;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:8px;left:8px}.dashboard-youtube-top-item:first-child .dashboard-youtube-top-thumb i{background:var(--lime);color:var(--ink)}.dashboard-youtube-top-thumb em{z-index:2;color:#e3402b;background:#ffffffe6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:8px;right:8px}.dashboard-youtube-top-copy{min-width:0;padding:12px;display:block}.dashboard-youtube-top-copy>small{color:#817a70;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.dashboard-youtube-top-copy>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin-top:6px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-youtube-top-copy>span{align-items:baseline;gap:5px;margin-top:12px;display:flex}.dashboard-youtube-top-copy>span strong{color:var(--orange);letter-spacing:-.8px;font-size:19px;font-weight:820}.dashboard-youtube-top-copy>span small{color:#8d867d;font-size:10px}.dashboard-youtube-top-empty{min-height:135px;color:var(--muted);border:1px dashed #d9d3ca;border-radius:14px;justify-content:center;align-items:center;gap:12px;display:flex}.dashboard-youtube-top-empty>span{width:42px;height:42px;color:var(--orange);background:#ffe5dc;border-radius:50%;place-items:center;display:grid}.dashboard-youtube-top-empty p{margin:0}.dashboard-youtube-top-empty b{color:var(--ink);font-size:10px;display:block}.dashboard-youtube-top-empty small{margin-top:4px;font-size:10px;display:block}.dashboard-youtube-top-controls{align-items:center;gap:14px;display:flex}.dashboard-youtube-top-controls>span{color:var(--muted);font:700 10px var(--font-geist-mono),monospace;text-align:right}.dashboard-youtube-top-controls label{align-items:center;gap:7px;display:flex}.dashboard-youtube-top-controls label>span{color:#817a70;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.7px;text-transform:uppercase}.dashboard-youtube-top-controls select{min-width:142px;height:36px;color:var(--ink);font:750 10px var(--font-geist-mono),monospace;cursor:pointer;background:#faf8f3;border:1px solid #d9d3ca;border-radius:10px;padding:0 31px 0 11px}.dashboard-youtube-top-controls select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.dashboard-empty{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-empty>span{color:#557500;background:#edf7d7;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:10px;display:grid}.dashboard-empty b{color:var(--ink);font-size:10px}.dashboard-empty small{max-width:290px;margin-top:5px;font-size:10px;line-height:1.4}@media (max-width:1080px){.dashboard-primary-grid,.dashboard-side-stack{grid-template-columns:1fr}.dashboard-mood,.dashboard-next-shoot{min-height:215px}.dashboard-client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-client-stat.is-audience{grid-column:1/-1;min-height:160px}.dashboard-current-week{overflow-x:auto}.dashboard-current-week>header,.dashboard-current-week-grid{min-width:850px}.dashboard-youtube-top-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dashboard-overview{padding-top:22px}.dashboard-welcome{flex-direction:column;align-items:flex-start;gap:15px}.dashboard-welcome h1{letter-spacing:-2.6px}.dashboard-date-line{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-weather{max-width:calc(100vw - 46px);padding-bottom:2px;overflow-x:auto}.dashboard-week{width:100%}.dashboard-side-stack,.dashboard-client-stats{grid-template-columns:1fr}.dashboard-client-stat.is-audience{grid-column:auto}.dashboard-todo,.dashboard-mood,.dashboard-next-shoot,.dashboard-client-stat,.dashboard-youtube-top{border-radius:16px;padding:17px}.dashboard-current-week{border-radius:16px}.dashboard-current-week>header,.dashboard-current-week-grid{min-width:710px}.dashboard-current-week>header>div:last-child>span{display:none}.personal-task{grid-template-columns:25px 7px minmax(0,1fr);padding:8px 0}.personal-task-date{grid-column:3;width:fit-content}.dashboard-todo-footer{flex-direction:column;align-items:flex-start}.dashboard-mood-list{max-width:310px}.dashboard-mood-list button{font-size:20px}.dashboard-youtube-top>header{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-youtube-top-controls{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.dashboard-youtube-top-controls>span{text-align:left}.dashboard-youtube-top-controls label{justify-content:space-between;width:100%}.dashboard-youtube-top-controls select{min-width:175px}.dashboard-youtube-top-list{grid-template-columns:1fr}.dashboard-youtube-top-item{grid-template-columns:116px minmax(0,1fr);display:grid}.dashboard-youtube-top-thumb{aspect-ratio:auto;min-height:104px}.dashboard-youtube-top-copy>b{min-height:auto}.dashboard-youtube-top-copy>span{margin-top:8px}}.dashboard-agenda-status.is-published{color:#2f6338}@media (max-width:700px){.dashboard-upcoming-card .dashboard-next-shoot-item:before{left:-17px}}.agenda-planning-page{max-width:none;padding-top:24px}.agenda-planning-shell{border:1px solid var(--line);background:var(--white);border-radius:20px;min-height:750px;position:relative;overflow:hidden}.agenda-toolbar{border-bottom:1px solid var(--line);background:#fbf8f2;justify-content:space-between;align-items:center;gap:17px;min-height:69px;padding:12px 16px;display:flex}.agenda-title,.agenda-navigation,.agenda-actions{align-items:center;display:flex}.agenda-title{gap:10px}.agenda-title-mark{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid;transform:rotate(-4deg)}.agenda-title b{font-size:13px;display:block}.agenda-title small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.agenda-navigation{flex:1;justify-content:center;gap:7px}.agenda-navigation>button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:99px;height:34px;padding:0 13px;font-size:10px;font-weight:750}.agenda-navigation>button.circle{width:34px;padding:0;font-size:15px}.agenda-navigation>span{min-width:165px;margin-left:5px}.agenda-navigation>span b{font-size:11px;display:block}.agenda-navigation>span small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.agenda-actions{gap:8px}.agenda-actions>span{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:9px;padding:8px 10px;font-size:10px}.agenda-actions>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;height:35px;padding:0 12px;font-size:10px;font-weight:780}.agenda-workspace{grid-template-columns:205px minmax(0,1fr);min-height:680px;display:grid}.agenda-sidebar{border-right:1px solid var(--line);background:#faf7f1;padding:17px 14px}.agenda-mini-calendar>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agenda-mini-calendar>header b{text-transform:capitalize;font-size:10px}.agenda-mini-calendar>header span{align-items:center;gap:3px;display:flex}.agenda-mini-calendar>header button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;transition:all .16s;display:grid}:is(.agenda-mini-calendar>header button:hover,.agenda-mini-calendar>header button:focus-visible){border-color:var(--line);color:var(--ink);background:#fff;outline:none}.agenda-mini-week,.agenda-mini-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.agenda-mini-week{color:var(--muted);text-align:center;margin-bottom:3px;font-size:10px}.agenda-mini-days button{aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:10px}:is(.agenda-mini-days button:hover,.agenda-mini-days button:focus-visible){box-shadow:inset 0 0 0 1px var(--orange);outline:none}.agenda-mini-days button.muted{color:#bbb4a9}.agenda-mini-days button.in-week{background:#ebe7df}.agenda-mini-days button.today{background:var(--orange);color:#fff;font-weight:850}.agenda-sidebar-section{border-top:1px solid #e5dfd6;margin-top:20px;padding-top:15px}.agenda-sidebar-section h3{font:800 10px var(--font-geist-mono),monospace;letter-spacing:.9px;margin:0 0 10px}.agenda-member-filter{cursor:pointer;grid-template-columns:15px 27px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;display:grid;position:relative}.agenda-member-filter input{opacity:0;width:1px;height:1px;position:absolute}.agenda-filter-check{color:#0000;border:1px solid #aaa399;border-radius:4px;place-items:center;width:15px;height:15px;font-size:10px;display:grid}.agenda-member-filter input:checked+.agenda-filter-check{border-color:var(--ink);background:var(--ink);color:#fff}.agenda-member-filter .avatar-small{width:27px;height:27px}.agenda-member-filter>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.agenda-member-filter>span:last-child small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.agenda-legend>span{align-items:center;gap:8px;min-height:25px;font-size:10px;display:flex}.agenda-legend i{border-radius:3px;width:9px;height:9px}.agenda-legend i.shoot{background:#91ddd1}.agenda-legend i.task{background:#ffb29b}.agenda-legend i.deadline{background:#c8bfff}.agenda-backlog>header{justify-content:space-between;align-items:center;display:flex}.agenda-backlog>header h3{margin:0}.agenda-backlog>header b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.agenda-backlog>p{color:var(--muted);margin:7px 0 8px;font-size:10px}.agenda-backlog>div{gap:5px;display:grid}.agenda-backlog article{background:var(--white);cursor:grab;border:1px solid #e1dbd1;border-radius:8px;grid-template-columns:4px minmax(0,1fr);gap:7px;min-width:0;padding:7px;display:grid}.agenda-backlog article>i{border-radius:4px;width:4px}.agenda-backlog article span{min-width:0}.agenda-backlog article b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.agenda-backlog article small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.agenda-backlog>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.agenda-calendar{background:var(--white);min-width:0;overflow:auto}.agenda-calendar-inner{min-width:760px}.agenda-week-head,.agenda-hours{grid-template-columns:55px repeat(5,minmax(132px,1fr));display:grid}.agenda-week-head{z-index:8;border-bottom:1px solid var(--line);background:var(--white);min-height:55px;position:sticky;top:0}.agenda-week-head>span{color:var(--muted);align-self:end;padding:0 5px 7px;font-size:10px}.agenda-week-head>div{border-left:1px solid #e5dfd6;justify-content:center;align-items:center;gap:7px;display:flex}.agenda-week-head>div span{color:var(--muted);font:750 10px var(--font-geist-mono),monospace;text-transform:uppercase}.agenda-week-head>div b{border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.agenda-week-head>div.today span{color:var(--orange)}.agenda-week-head>div.today b{background:var(--orange);color:#fff}.agenda-all-day{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(660px,1fr);min-height:56px;display:grid}.agenda-all-day>span{color:var(--muted);text-align:center;padding-top:9px;font-size:10px}.agenda-all-day-board{border-left:1px solid #e5dfd6;grid-template-columns:repeat(5,minmax(132px,1fr));grid-auto-rows:29px;gap:3px 0;padding:4px 0;display:grid;position:relative}.agenda-all-day-gridlines{pointer-events:none;grid-template-columns:repeat(5,minmax(132px,1fr));display:grid;position:absolute;inset:0}.agenda-all-day-gridlines>span{border-left:1px solid #e5dfd6}.agenda-all-day-gridlines>span:first-child{border-left:0}.agenda-all-day button{min-width:0;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-left:3px solid;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:700;overflow:hidden}.agenda-all-day-event{z-index:1;margin:0 4px;position:relative}.agenda-all-day-event.continues-before{border-left-width:0;border-radius:0 6px 6px 0;margin-left:0}.agenda-all-day-event.continues-after{border-radius:6px 0 0 6px;margin-right:0}.agenda-all-day-event.continues-before.continues-after{border-radius:0}.agenda-hours{min-height:648px}.agenda-time-axis{position:relative}.agenda-time-axis>span{color:var(--muted);font-size:10px;position:absolute;right:6px;transform:translateY(-50%)}.agenda-day-column{background:repeating-linear-gradient(#0000 0 53px,#e7e1d8 53px 54px);border-left:1px solid #e5dfd6;min-height:648px;transition:background-color .15s;position:relative}.agenda-day-column.drop-ready:hover{box-shadow:inset 0 0 0 2px var(--lime);background-color:#f0f7e4}.agenda-current-time{z-index:6;background:var(--orange);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.agenda-current-time:before{background:var(--orange);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-5px}.agenda-event{z-index:2;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-left:4px solid;border-radius:8px;padding:7px 7px 6px;transition:transform .15s,filter .15s,opacity .15s;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 5px #1e1b170f}.agenda-event:hover{z-index:7;filter:saturate(1.18);transform:translateY(-2px)}.agenda-event.is-dragging{opacity:.3}.agenda-event-type{font:850 10px var(--font-geist-mono),monospace;letter-spacing:.8px;margin-bottom:4px;display:block}.agenda-event b{white-space:nowrap;text-overflow:ellipsis;padding-right:21px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.agenda-event small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.agenda-event em{background:var(--ink);color:#fff;border:2px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:5px;right:5px}.agenda-event.is-shoot{box-shadow:inset 0 0 0 1px #1e1b1714,0 4px 10px #1e1b1714}.agenda-drop-message{color:#8a837a;pointer-events:none;border:1px dashed #aba499;border-radius:8px;place-items:center;font-size:10px;display:grid;position:absolute;inset:7px}.agenda-day-column{cursor:crosshair;touch-action:none}.agenda-day-column.is-selecting{-webkit-user-select:none;user-select:none}.agenda-slot-draft{z-index:9;border:1px solid #d74619;border-left:4px solid var(--orange);min-height:27px;color:var(--ink);pointer-events:none;background:#f15a2933;border-radius:8px;padding:6px 7px;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 7px 18px #50231224}.agenda-slot-draft.is-persisted{pointer-events:auto;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff80,0 9px 22px #5023122e}.agenda-slot-draft.is-resizing{-webkit-user-select:none;user-select:none}.agenda-slot-draft b,.agenda-slot-draft small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agenda-slot-draft b{font-size:10px}.agenda-slot-draft small{margin-top:3px;font-size:10px}.agenda-slot-resize-handle{z-index:12;cursor:ns-resize;touch-action:none;border-radius:5px;height:12px;position:absolute;bottom:-5px;left:4px;right:4px}.agenda-slot-resize-handle:after{content:"";background:#18171585;border-radius:99px;width:24px;height:3px;position:absolute;bottom:4px;right:calc(50% - 12px)}.agenda-slot-draft.is-resizing .agenda-slot-resize-handle:after{background:var(--ink)}.agenda-event.is-task{cursor:grab}.agenda-event.is-task:active,.agenda-event.is-resizing{cursor:ns-resize}.agenda-resize-handle{z-index:3;cursor:ns-resize;touch-action:none;border-radius:4px;height:8px;position:absolute;bottom:2px;left:5px;right:5px}.agenda-resize-handle:after{content:"";opacity:0;background:#1817155c;border-radius:99px;width:18px;height:2px;transition:opacity .15s;position:absolute;bottom:1px;right:calc(50% - 9px)}.agenda-event:hover .agenda-resize-handle:after,.agenda-event.is-resizing .agenda-resize-handle:after{opacity:1}.agenda-event-detail{z-index:20;background:var(--white);border:1px solid #d0c9bf;border-radius:17px;width:280px;animation:.18s both modal-in;position:absolute;top:78px;right:14px;overflow:hidden;box-shadow:0 18px 55px #19171438}.agenda-event-detail-hero{min-height:100px;padding:15px}.agenda-event-detail-hero header{justify-content:space-between;align-items:center;display:flex}.agenda-event-detail-hero header span{font:800 10px var(--font-geist-mono),monospace;letter-spacing:.8px;text-transform:uppercase}.agenda-event-detail-hero header button{cursor:pointer;background:0 0;border:1px solid #1817153d;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:14px;display:grid}.agenda-event-detail-hero h2{letter-spacing:-.4px;margin:13px 0 0;font-size:16px;line-height:1.08}.agenda-event-detail-body{padding:15px}.agenda-event-detail-body>p{color:var(--muted);grid-template-columns:19px minmax(0,1fr);gap:8px;margin:0 0 12px;font-size:10px;line-height:1.5;display:grid}.agenda-event-detail-body>p i{color:var(--orange);font-style:normal}.agenda-event-detail-body>p b{color:var(--ink);font-size:10px}.agenda-event-detail-body>label{flex-direction:column;gap:6px;margin-top:14px;display:flex}.agenda-event-detail-body>label>span{color:var(--muted);font-size:10px}.agenda-event-detail-body select{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--ink);border-radius:8px;padding:0 9px;font-size:10px}.agenda-open-project{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:35px;margin-top:15px;font-size:10px;font-weight:780}.agenda-google-state{color:#736d65;white-space:nowrap;background:#fff;border:1px solid #d8d2c8;border-radius:99px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:10px;font-style:normal;font-weight:760;display:inline-flex}.agenda-google-state i{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid}.agenda-google-state.is-connected{color:#35714a;background:#eff9f1;border-color:#b8d8c1}.agenda-google-state.is-connected i{background:#34a853}.agenda-google-state.is-error i,.agenda-google-state.is-unconfigured i{background:#9a938a}.agenda-google-panel{background:#fff;border:1px solid #dcd6cc;border-radius:12px;padding:13px}.agenda-google-panel h3{color:#716a62}.agenda-google-panel p{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;margin:0;display:grid}.agenda-google-panel p>i{color:#fff;background:#4285f4;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.agenda-google-panel p b,.agenda-google-panel p small{display:block}.agenda-google-panel p b{color:var(--ink);font-size:10px}.agenda-google-panel p small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.25}.agenda-google-panel>em{color:#8b857c;margin-top:9px;font-size:10px;font-style:normal;line-height:1.4;display:block}.agenda-google-panel>a{color:#245ebe;margin-top:10px;font-size:10px;font-weight:780;text-decoration:none;display:block}.agenda-google-panel>a:hover{text-decoration:underline}.agenda-all-day button.is-google{background:#e9f0ff;border-color:#4285f4;padding-left:25px;position:relative}.agenda-all-day button.is-google>i{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.agenda-event.is-google-event{border-style:solid;border-top-width:1px;border-top-color:#4285f452;border-bottom-width:1px;border-bottom-color:#4285f452;border-right-width:1px;border-right-color:#4285f452;box-shadow:inset 0 0 0 1px #ffffff75,0 3px 9px #4285f41f}.agenda-event.is-google-event.is-google-shoot{border-top-color:#41bfae59;border-bottom-color:#41bfae59;border-right-color:#41bfae59}.agenda-google-mark{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.agenda-event.is-google-shoot .agenda-google-mark{background:#209b8c}.agenda-event.is-google-event b{padding-right:27px}.agenda-event.is-overlapping{min-width:0;padding-left:6px;padding-right:5px}.agenda-event.is-overlapping b,.agenda-event.is-overlapping small{padding-right:0}.agenda-event.is-overlapping .agenda-event-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-event.is-overlapping em{width:18px;height:18px;bottom:4px;right:4px}.agenda-event.is-overlapping .agenda-google-mark{display:none}.agenda-open-google{color:#fff;background:#4285f4;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:35px;margin-top:15px;font-size:10px;font-weight:780;text-decoration:none;display:flex}.agenda-open-google:hover{background:#2e70db}.agenda-event>.avatar{background:var(--ink);color:#fff;border-width:2px;width:22px;height:22px;font-size:9px;position:absolute;bottom:5px;right:5px;box-shadow:0 1px 4px #18171533}.agenda-event.is-overlapping>.avatar{width:20px;height:20px;bottom:4px;right:4px}.agenda-event-participants{z-index:3;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:5px;right:5px}.agenda-event-participants .avatar{background:var(--ink);color:#fff;border-width:2px;width:22px;height:22px;font-size:9px;box-shadow:0 1px 4px #18171533}.agenda-event-participants .avatar+.avatar{margin-left:-7px}.agenda-event-participants>i{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:850;display:grid}.agenda-event.is-overlapping .agenda-event-participants{bottom:4px;right:4px}.agenda-event.is-overlapping .agenda-event-participants .avatar{width:20px;height:20px}.agenda-event.is-dense .agenda-event-participants .avatar{width:18px;height:18px}.agenda-event.is-dense .agenda-event-participants .avatar+.avatar{margin-left:-9px}@media (max-width:1050px){.agenda-toolbar{flex-wrap:wrap}.agenda-navigation{flex-basis:100%;order:3;justify-content:flex-start}.agenda-workspace{grid-template-columns:175px minmax(0,1fr)}.agenda-google-state{justify-content:center;width:32px;padding:0;font-size:0;overflow:hidden}.agenda-google-state i{flex:none}}@media (max-width:820px){.agenda-planning-page{padding-inline:12px}.agenda-workspace{grid-template-columns:1fr}.agenda-sidebar,.agenda-title small,.agenda-actions>span,.agenda-google-state{display:none}.agenda-navigation>span{min-width:140px}.agenda-event-detail{top:122px}.task-modal-layer-floating{pointer-events:auto;place-items:center;padding:12px}.task-modal-layer-floating>.modal-backdrop{opacity:1;pointer-events:auto}.task-modal-layer-floating .task-modal-quick{position:relative;width:min(720px,100%)!important;max-height:calc(100vh - 24px)!important;top:auto!important;left:auto!important}}@media (max-width:560px){.agenda-planning-shell{border-radius:15px}.agenda-toolbar{align-items:flex-start;padding:11px}.agenda-title-mark{width:31px;height:31px}.agenda-actions>button{width:34px;padding:0;font-size:0;overflow:hidden}.agenda-actions>button:first-letter{font-size:14px}.agenda-navigation{overflow-x:auto}.agenda-navigation>button:first-child{display:none}.agenda-navigation>span{min-width:130px}.agenda-event-detail{width:auto;position:fixed;top:74px;left:10px;right:10px}.task-modal-quick{border-radius:18px}.task-quick-shell{padding:19px 15px 18px}.task-modal-quick .task-quick-header h2{font-size:21px}.task-quick-title{font-size:17px!important}.task-quick-row{flex-wrap:wrap;align-items:flex-start}.task-quick-when .task-quick-time{width:100%;padding-left:46px}.task-quick-time input{flex:1;min-width:0}.task-quick-advanced{grid-template-columns:1fr}.task-quick-advanced.open{max-height:700px}.task-quick-footer{flex-direction:column-reverse;align-items:stretch}.task-quick-submit,.task-quick-more{width:100%}.task-edit-modal{padding:20px 15px}.task-edit-grid{grid-template-columns:1fr;padding:13px}.task-edit-grid .span-2{grid-column:1}.task-edit-modal>footer{flex-direction:column-reverse;align-items:stretch}.task-edit-modal>footer button{width:100%}.kanban-task-delete-confirm{grid-template-columns:1fr 1fr}.kanban-task-delete-confirm>span{grid-column:1/-1}}.dashboard-todo .personal-task-list{background:0 0;border:0;border-top:1px solid #e9e4dc;border-radius:0;margin-top:14px;display:grid;overflow:hidden}.dashboard-todo .personal-task-list>.personal-task{border:0;border-bottom:1px solid #e9e4dc;grid-template-columns:24px 5px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 4px;display:grid}.dashboard-todo .personal-task-list>.personal-task:last-child{border-bottom:0}.dashboard-todo .personal-task-project{width:5px;height:30px}.dashboard-todo .personal-task-copy b{font-size:12px;line-height:1.2}.dashboard-todo .personal-task-copy small{margin-top:3px;font-size:10px}.dashboard-todo .personal-task-date{text-align:right;min-width:0;padding:5px 8px;font-size:10px}@media (max-width:700px){.dashboard-todo .personal-task-list>.personal-task{grid-template-columns:24px 5px minmax(0,1fr);padding:8px 2px}.dashboard-todo .personal-task-date{text-align:left;grid-column:3;width:fit-content;margin-top:1px}}.tiger-ai-launcher{background:var(--ink);color:#fff;cursor:pointer;border:1px solid #2d2b27;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 10px 0 6px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 7px 18px #18171521}.tiger-ai-launcher:hover{transform:translateY(-1px);box-shadow:0 10px 23px #18171533}.tiger-ai-launcher>span{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font-size:15px;display:grid}.tiger-ai-launcher>b{white-space:nowrap;font-size:12px}.tiger-ai-launcher>kbd{color:#bbb6ad;font:700 10px var(--font-geist-mono),monospace;border:1px solid #fff3;border-radius:6px;padding:4px 6px}.tiger-ai-layer{z-index:160;visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s linear .24s,opacity .24s;position:fixed;inset:0}.tiger-ai-layer.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.tiger-ai-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#14131152;border:0;padding:0;position:absolute;inset:0}.tiger-ai-panel{background:#f6f1e8;border:1px solid #302e2a;border-radius:24px;flex-direction:column;width:min(510px,100vw - 20px);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 30px));box-shadow:-24px 12px 80px #17151247}.tiger-ai-layer.is-open .tiger-ai-panel{transform:translate(0)}.tiger-ai-hero{color:#fff;background:#181715;flex:none;min-height:177px;padding:17px 19px 21px;position:relative;overflow:hidden}.tiger-ai-hero:after{content:"";border:24px solid #ffffff09;border-radius:50%;width:93px;height:93px;position:absolute;bottom:-41px;right:94px}.tiger-ai-hero-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.tiger-ai-badge{color:#bcb7af;font:800 11px var(--font-geist-mono),monospace;letter-spacing:1px;align-items:center;gap:7px;display:flex}.tiger-ai-badge i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bdff001a}.tiger-ai-hero-top button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:23px;transition:background .15s;display:grid}.tiger-ai-hero-top button:hover{background:#ffffff26}.tiger-ai-identity{z-index:3;align-items:flex-end;gap:13px;margin-top:28px;display:flex;position:relative}.tiger-ai-mark{background:var(--orange);border-radius:15px;place-items:center;width:51px;height:51px;font-size:22px;font-weight:900;display:grid;transform:rotate(-5deg)}.tiger-ai-identity p{color:#9c978f;font:750 10px var(--font-geist-mono),monospace;letter-spacing:1.1px;margin:0 0 3px}.tiger-ai-identity h2{letter-spacing:-1.6px;margin:0;font-size:35px;line-height:.95}.tiger-ai-orbit{z-index:1;border:1px solid #bdff0059;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-66px}.tiger-ai-orbit i:first-child{border:1px solid #f15a29a6;border-radius:50%;position:absolute;inset:31px}.tiger-ai-orbit i:nth-child(2){background:var(--lime);border-radius:50%;position:absolute;inset:64px}.tiger-ai-orbit span{color:var(--ink);font-size:22px;position:absolute;top:83px;left:112px}.tiger-ai-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.tiger-ai-home{padding:23px 20px 26px}.tiger-ai-intro>span{color:var(--orange);font:800 11px var(--font-geist-mono),monospace;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;display:block}.tiger-ai-intro h3{letter-spacing:-2px;margin:0;font-size:clamp(31px,4vw,42px);line-height:.94}.tiger-ai-intro p{max-width:405px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.tiger-ai-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.tiger-ai-pulse article{min-height:88px;color:var(--ink);border-radius:14px;padding:12px}.tiger-ai-pulse article.orange{background:#ffb19a}.tiger-ai-pulse article.lime{background:#dfff7f}.tiger-ai-pulse article.violet{background:#dcd5ff}.tiger-ai-pulse strong{letter-spacing:-1.6px;font-size:31px;line-height:1;display:block}.tiger-ai-pulse span{margin-top:8px;font-size:11px;font-weight:800;line-height:1.05;display:block}.tiger-ai-pulse small{opacity:.66;margin-top:4px;font-size:10px;font-weight:550;display:block}.tiger-ai-starters{margin-top:25px}.tiger-ai-starters>p{color:var(--muted);font:800 10px var(--font-geist-mono),monospace;letter-spacing:1.1px;margin:0 0 9px}.tiger-ai-starters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tiger-ai-starters button{min-height:63px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #ded7cc;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,transform .15s;display:grid}.tiger-ai-starters button:hover{border-color:var(--orange);transform:translateY(-1px)}.tiger-ai-starters button>span{width:31px;height:31px;color:var(--orange);background:#eeebe4;border-radius:9px;place-items:center;font-size:14px;display:grid}.tiger-ai-starters button b{font-size:11px;line-height:1.22}.tiger-ai-starters button i{color:#918b82;font-size:15px;font-style:normal}.tiger-ai-conversation{padding:19px 19px 30px}.tiger-ai-conversation-day{color:#9b958d;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;display:flex}.tiger-ai-conversation-day:before,.tiger-ai-conversation-day:after{content:"";background:#ddd6cc;flex:1;height:1px}.tiger-ai-message{margin-bottom:17px}.tiger-ai-message.user{justify-content:flex-end;display:flex}.tiger-ai-message.user p{background:var(--ink);color:#fff;border-radius:15px 15px 3px;max-width:83%;margin:0;padding:11px 14px;font-size:13px;line-height:1.45}.tiger-ai-message.assistant{background:#fffdf9;border:1px solid #dfd8ce;border-radius:16px 16px 16px 3px;padding:15px;box-shadow:0 5px 15px #1d1a170d}.tiger-ai-message.assistant>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.tiger-ai-message.assistant>header>span{background:var(--lime);border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.tiger-ai-message.assistant>header b{font-size:12px}.tiger-ai-message.assistant>header small{color:#777169;font:800 9px var(--font-geist-mono),monospace;background:#e9e5de;border-radius:5px;margin-left:auto;padding:3px 5px}.tiger-ai-message.assistant>p{color:#3a3733;white-space:pre-line;margin:0;font-size:13px;line-height:1.58}.tiger-ai-message.assistant ul{border-top:1px solid #ebe6df;gap:8px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.tiger-ai-message.assistant li{color:#514c46;padding-left:15px;font-size:12px;line-height:1.45;position:relative}.tiger-ai-message.assistant li:before{background:var(--orange);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.tiger-ai-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.tiger-ai-metrics>span{border-radius:10px;min-width:0;padding:9px}.tiger-ai-metrics>span.orange{background:#ffe0d4}.tiger-ai-metrics>span.lime{background:#edffc2}.tiger-ai-metrics>span.violet{background:#e9e5ff}.tiger-ai-metrics>span.green{background:#dff5e2}.tiger-ai-metrics strong,.tiger-ai-metrics small{text-overflow:ellipsis;display:block;overflow:hidden}.tiger-ai-metrics strong{white-space:nowrap;font-size:17px}.tiger-ai-metrics small{color:#6f6961;margin-top:3px;font-size:9px;line-height:1.15}.tiger-ai-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tiger-ai-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:10px;height:35px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.tiger-ai-actions button span{color:var(--lime)}.tiger-ai-followups{gap:5px;margin-top:13px;display:grid}.tiger-ai-followups small{color:#8d877f;font:750 9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.7px}.tiger-ai-followups button{width:fit-content;color:var(--orange);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.tiger-ai-followups button:before{content:"↳";margin-right:5px}.tiger-ai-thinking{background:#fffdf9;border:1px solid #dfd8ce;border-radius:14px 14px 14px 3px;align-items:center;gap:4px;width:fit-content;padding:11px 13px;display:flex}.tiger-ai-thinking span{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:1s infinite tiger-ai-dot}.tiger-ai-thinking span:nth-child(2){animation-delay:.13s}.tiger-ai-thinking span:nth-child(3){animation-delay:.26s}.tiger-ai-thinking b{color:#8c857d;margin-left:5px;font-size:10px;font-weight:600}@keyframes tiger-ai-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tiger-ai-composer{background:#f9f6eff5;border-top:1px solid #dcd5ca;flex:none;padding:11px 14px 13px}.tiger-ai-composer>div{background:#fff;border:1px solid #cfc8be;border-radius:15px;grid-template-columns:29px minmax(0,1fr) 35px;align-items:center;gap:5px;height:50px;padding:0 7px 0 11px;display:grid;box-shadow:0 3px 12px #1b19160f}.tiger-ai-composer>div>span{color:var(--orange);font-size:14px}.tiger-ai-composer input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.tiger-ai-composer input::placeholder{color:#9b958d}.tiger-ai-composer button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:35px;height:35px;padding:0;font-size:18px;display:grid}.tiger-ai-composer button:disabled{color:#99938a;cursor:default;background:#ddd8d0}.tiger-ai-composer>small{color:#918b83;text-align:center;margin-top:7px;font-size:9px;display:block}@media (max-width:1120px){.tiger-ai-launcher>kbd{display:none}}@media (max-width:780px){.tiger-ai-launcher{width:42px;padding:0 6px}.tiger-ai-launcher>b{display:none}.tiger-ai-launcher>span{width:28px;height:28px}.tiger-ai-panel{border-radius:20px;width:calc(100vw - 10px);top:5px;bottom:5px;right:5px}.tiger-ai-hero{min-height:158px}.tiger-ai-identity{margin-top:20px}.tiger-ai-identity h2{font-size:31px}}@media (max-width:470px){.tiger-ai-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.tiger-ai-pulse article{min-height:82px;padding:10px 8px}.tiger-ai-pulse strong{font-size:26px}.tiger-ai-pulse span{font-size:10px}.tiger-ai-starters>div{grid-template-columns:1fr}.tiger-ai-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-universe-switch{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#efebe3f0;border-radius:14px;grid-template-columns:repeat(2,minmax(190px,238px));gap:4px;width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;display:inline-grid;position:sticky;top:78px;box-shadow:0 6px 18px #1d1b1712}.client-universe-switch button{min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.client-universe-switch button:hover{background:#ffffffb8;border-color:#d8d1c7}.client-universe-switch button:focus-visible{outline-offset:2px;outline:3px solid #f15a2947}.client-universe-switch button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 4px 11px #18171529}.client-universe-icon{width:28px;height:28px;color:var(--orange);background:#fff;border-radius:8px;place-items:center;font-size:13px;display:grid}.client-universe-switch button:last-child .client-universe-icon{background:var(--lime);color:var(--ink)}.client-universe-switch button>span:nth-child(2){min-width:0}.client-universe-switch button b,.client-universe-switch button small{display:block}.client-universe-switch button b{font-size:12px;line-height:1}.client-universe-switch button small{color:#817b73;margin-top:3px;font-size:9px}.client-universe-switch button[aria-selected=true] small{color:#aaa49b}.client-universe-switch button em{min-width:24px;height:24px;color:var(--ink);font:850 10px var(--font-geist-mono),monospace;background:#ded8ce;border-radius:8px;place-items:center;padding:0 6px;font-style:normal;display:grid}.client-universe-switch button[aria-selected=true] em{background:var(--lime)}.client-directory-view{animation:.22s both directory-view-in}.client-overview-strip.is-internal .client-overview-lead{box-shadow:inset 5px 0 0 var(--lime);background:linear-gradient(135deg,#292720,#20201d)}.client-overview-strip.is-internal .client-overview-lead>span{color:var(--lime)}.client-directory-subtitle{color:var(--muted);margin:7px 0 0;font-size:10px}.client-directory-groups{flex-direction:column;gap:36px;display:flex}.client-directory-group>header{border-bottom:1px solid #dcd6cb;justify-content:space-between;align-items:flex-end;margin:4px 1px 12px;padding-bottom:10px;display:flex}.client-directory-group>header h3{letter-spacing:-.45px;align-items:center;gap:8px;margin:3px 0 0;font-size:16px;display:flex}.client-directory-group>header h3 span{background:var(--ink);color:#fff;min-width:21px;height:21px;font:800 9px var(--font-geist-mono),monospace;letter-spacing:0;border-radius:50%;place-items:center;display:grid}.client-directory-group>header>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.client-directory-group.is-completed{border-top:1px solid #d7d1c6;padding-top:25px}.client-directory-group.is-completed>header h3 span{color:#4c8152;background:#dcebdc}.client-directory-group.is-completed .client-row{opacity:.82}.client-directory-group.is-completed .client-row:hover{opacity:1}@keyframes directory-view-in{0%{opacity:.55;transform:translateY(5px)}}.internal-directory-shell{color:#fff;background:#181715;border:1px solid #2f2d29;border-radius:22px;margin-top:36px;padding:26px;position:relative;overflow:hidden;box-shadow:0 14px 38px #1817151f}.internal-directory-shell:after{content:"";pointer-events:none;border:42px solid #bdff0014;border-radius:50%;width:280px;height:280px;position:absolute;top:-112px;right:-88px}.internal-directory-heading{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.internal-directory-heading .eyebrow{color:#aaa49b}.internal-directory-heading h2{color:#fff;letter-spacing:-2px;align-items:center;gap:10px;margin:7px 0 0;font-size:clamp(31px,4vw,48px);line-height:.95;display:flex}.internal-directory-heading h2 span{background:var(--lime);min-width:34px;height:34px;color:var(--ink);font:850 12px var(--font-geist-mono),monospace;letter-spacing:0;border-radius:50%;place-items:center;display:grid}.internal-directory-heading p:not(.eyebrow){color:#aaa49b;max-width:620px;margin:12px 0 0;font-size:13px;line-height:1.5}.internal-directory-symbol{background:var(--lime);width:55px;height:55px;color:var(--ink);border-radius:17px;flex:none;place-items:center;font-size:24px;display:grid;transform:rotate(-7deg);box-shadow:0 8px 22px #bdff0026}.internal-client-list{z-index:1;margin-top:22px;position:relative}.client-row.is-internal{color:#fff;box-shadow:none;background:#24221f;border-color:#3b3833}.client-row.is-internal:hover{background:#2a2824;border-color:#5c574f}.client-row.is-internal .client-row-identity small,.client-row.is-internal .client-row-identity p,.client-row.is-internal .client-row-focus>p,.client-row.is-internal .client-row-focus small,.client-row.is-internal .client-row-kpis small{color:#aaa49b}.client-row.is-internal .client-row-kpis{border-color:#3b3833}.client-row.is-internal .client-row-focus>span{color:#d1ccc4}.client-row.is-internal .client-row-action{color:#fff;background:#181715;border-color:#4b4740}.client-row.is-internal .client-row-action:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.internal-chip{background:var(--lime);height:22px;color:var(--ink);font:850 9px var(--font-geist-mono),monospace;letter-spacing:.7px;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin:0 0 0 8px;padding:0 8px;display:inline-flex}@media (max-width:760px){.client-universe-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;top:70px}.client-universe-switch button{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;min-height:46px;padding:5px 7px}.client-universe-switch button small{display:none}.client-universe-switch button em{min-width:23px;height:23px;padding:0 5px}.internal-directory-shell{border-radius:18px;margin-top:24px;padding:18px}.internal-directory-heading{align-items:flex-start}.internal-directory-symbol{border-radius:13px;width:43px;height:43px}.internal-directory-heading p:not(.eyebrow){font-size:12px}}.client-admin-actions{flex-wrap:wrap;justify-content:flex-end}.client-portal-preview-button{color:var(--ink);cursor:pointer;background:#fffef9;border:1px solid #4d4942;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.client-portal-preview-button:hover{border-color:var(--lime);background:var(--lime)}.client-portal-preview{background:#e7e5df;min-height:calc(100vh - 72px);padding:17px 18px 42px}.client-portal-preview-bar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9eb;border:1px solid #d5d1c9;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1520px;margin:0 auto 10px;padding:8px 12px;display:grid;position:sticky;top:72px;box-shadow:0 9px 24px #1d1b1714}.client-portal-preview-bar button{color:#5e5a53;cursor:pointer;background:0 0;border:0;width:fit-content;font-size:11px;font-weight:760}.client-portal-preview-bar>span{color:#77736c;font:800 10px var(--font-geist-mono);letter-spacing:1.2px;align-items:center;gap:7px;display:flex}.client-portal-preview-bar>span i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b5ff002b}.client-portal-preview-bar>small{color:#77736c;background:#ece9e2;border-radius:99px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:700}.client-portal-shell{background:#fffef9;border:1px solid #d8d4cb;border-radius:22px;max-width:1520px;min-height:calc(100vh - 126px);margin:0 auto;overflow:hidden;box-shadow:0 24px 65px #221e181f}.client-portal-header{border-bottom:1px solid #e6e1d8;grid-template-columns:minmax(220px,.8fr) auto minmax(200px,.7fr);align-items:center;min-height:74px;padding:0 26px;display:grid}.client-portal-brand{align-items:center;gap:11px;min-width:0;display:flex}.client-portal-brand>span:last-child{flex-direction:column;min-width:0;display:flex}.client-portal-brand small{color:#969188;font:800 9px var(--font-geist-mono);letter-spacing:1.4px}.client-portal-brand b{color:#171513;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:14px;overflow:hidden}.client-portal-logo{color:#171513;border:1px solid #1715131f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;display:grid;position:relative;overflow:hidden}.client-portal-logo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.client-portal-header nav{align-self:stretch;gap:3px;display:flex}.client-portal-header nav button{color:#858078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:720;display:flex;position:relative}.client-portal-header nav button:hover,.client-portal-header nav button.active{border-bottom-color:var(--portal-accent);color:#171513}.client-portal-header nav button em{color:#fff;background:#f15a29;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.client-portal-user{color:#625e57;justify-self:end;align-items:center;gap:8px;font-size:10px;font-weight:720;display:flex}.client-portal-user i{color:#fff;background:#171513;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.client-portal-overview{background:linear-gradient(#fffef9,#f6f3ed 72%);padding:36px}.client-portal-welcome{color:#fff;background:#171513;border-radius:20px;justify-content:space-between;align-items:flex-end;min-height:250px;padding:42px;display:flex;position:relative;overflow:hidden}.client-portal-welcome:before{border:60px solid var(--portal-accent);width:340px;height:340px;position:absolute;inset:auto -70px -120px auto}@supports (color:color-mix(in lab, red, red)){.client-portal-welcome:before{border:60px solid color-mix(in srgb,var(--portal-accent) 74%,white)}}.client-portal-welcome:before{opacity:.74;content:"";border-radius:50%}.client-portal-welcome:after{content:"";border:44px solid #292721;border-radius:50%;width:240px;height:240px;position:absolute;inset:-90px 24% auto auto}.client-portal-welcome>div{z-index:2;position:relative}.client-portal-welcome p{color:var(--portal-accent);margin:0 0 8px}@supports (color:color-mix(in lab, red, red)){.client-portal-welcome p{color:color-mix(in srgb,var(--portal-accent) 70%,white)}}.client-portal-welcome p{font-size:13px;font-weight:800}.client-portal-welcome h1{letter-spacing:-3.7px;max-width:770px;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:560;line-height:.92}.client-portal-welcome>div>span{color:#aaa69e;max-width:600px;margin-top:18px;font-size:13px;line-height:1.45;display:block}.client-portal-welcome>.client-portal-logo{z-index:2;border-color:#fff3;border-radius:24px;width:94px;height:94px;box-shadow:0 18px 40px #00000040}.client-portal-kpis{background:#fffef9;border:1px solid #ded9d0;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.client-portal-kpis article{border-right:1px solid #e4dfd7;min-height:132px;padding:23px;position:relative}.client-portal-kpis article:last-child{border-right:0}.client-portal-kpis article.attention{background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.client-portal-kpis article.attention{background:color-mix(in srgb,var(--portal-accent) 14%,#fffef9)}}.client-portal-kpis article.attention:after{background:var(--portal-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.client-portal-kpis small,.client-portal-next>small,.client-portal-attention header small,.client-portal-tab-page>header small{color:#8f8a82;font:800 9px var(--font-geist-mono);letter-spacing:1.5px}.client-portal-kpis b{letter-spacing:-1.5px;margin:11px 0 5px;font-size:34px;line-height:1;display:block}.client-portal-kpis span{color:#777269;font-size:10px}.client-portal-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;margin-top:16px;display:grid}.client-portal-attention,.client-portal-next{background:#fffef9;border:1px solid #ded9d0;border-radius:16px;min-height:285px;padding:26px}.client-portal-attention>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-portal-attention h2,.client-portal-next h2{letter-spacing:-1.2px;margin:8px 0 0;font-size:25px;font-weight:560}.client-portal-attention>header button,.client-portal-next button{color:#171513;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.client-portal-attention-card{background:#f6f2eb;border:1px solid #e2ddd5;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:27px;padding:16px;display:grid}.client-portal-attention-number{color:#fff;width:54px;height:54px;font:850 15px var(--font-geist-mono);background:#171513;border-radius:12px;place-items:center;display:grid}.client-portal-attention-card>div{flex-direction:column;min-width:0;display:flex}.client-portal-attention-card>div small{color:#8d887f;text-transform:uppercase;font-size:9px}.client-portal-attention-card>div b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.client-portal-attention-card>div span{color:#777269;font-size:10px}.client-portal-next{background:var(--portal-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-portal-next{background:color-mix(in srgb,var(--portal-accent) 18%,#fffef9)}}.client-portal-next:after{border:38px solid var(--portal-accent);width:220px;height:220px;position:absolute;bottom:-95px;right:-70px}@supports (color:color-mix(in lab, red, red)){.client-portal-next:after{border:38px solid color-mix(in srgb,var(--portal-accent) 48%,white)}}.client-portal-next:after{content:"";border-radius:50%}.client-portal-next h2,.client-portal-next p,.client-portal-next strong,.client-portal-next span,.client-portal-next button{z-index:1;position:relative}.client-portal-next p{color:#67625a;max-width:280px;margin:10px 0 28px;font-size:11px;line-height:1.45}.client-portal-next strong{font-size:14px;display:block}.client-portal-next span{color:#777269;margin-top:5px;font-size:10px;display:block}.client-portal-next button{background:#ffffffb8;border:1px solid #cfc8bd;border-radius:8px;padding:9px 12px}.client-portal-empty{color:#777269;border:1px dashed #cfc9bf;border-radius:13px;align-items:center;gap:13px;min-height:118px;margin-top:24px;padding:20px;display:flex}.client-portal-empty>span{color:#171513;background:#e7e3db;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.client-portal-empty>div{flex-direction:column;display:flex}.client-portal-empty b{color:#171513;font-size:11px}.client-portal-empty small{margin-top:4px;font-size:10px}.client-portal-tab-page{background:#f6f3ed;min-height:690px;padding:40px}.client-portal-tab-page>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.client-portal-tab-page>header h1{letter-spacing:-2px;margin:8px 0 5px;font-size:39px;font-weight:560}.client-portal-tab-page>header p{color:#777269;margin:0;font-size:11px}.client-portal-tab-page>header>span{color:#6f6a62;background:#e5e1d8;border-radius:99px;place-items:center;min-width:95px;height:36px;padding:0 13px;font-size:10px;font-weight:800;display:grid}.client-portal-seasons{gap:14px;display:grid}.client-portal-season{background:#fffef9;border:1px solid #ded9d0;border-radius:17px;grid-template-columns:190px minmax(0,1fr);min-height:190px;display:grid;overflow:hidden}.client-portal-season-cover{background:var(--portal-project-color);width:190px;height:190px;display:block;overflow:hidden}.client-portal-season-cover img{object-fit:cover;width:100%;height:100%;display:block}.client-portal-season-cover>span{background:linear-gradient(145deg,var(--portal-project-color),var(--portal-project-color));flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-portal-season-cover>span{background:linear-gradient(145deg,color-mix(in srgb,var(--portal-project-color) 75%,white),var(--portal-project-color))}}.client-portal-season-cover small{text-transform:uppercase;font-size:9px;font-weight:800}.client-portal-season-cover b{letter-spacing:-1px;font-size:21px;line-height:1}.client-portal-season-copy{min-width:0;padding:24px}.client-portal-season-copy>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-portal-season-copy>header small{color:#918c84;text-transform:uppercase;font-size:9px}.client-portal-season-copy h2{letter-spacing:-1.2px;margin:6px 0 0;font-size:25px;font-weight:560}.client-portal-status{background:var(--portal-status-color);border-radius:99px;flex:none;align-items:center;gap:7px;width:fit-content;padding:6px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-portal-status{background:color-mix(in srgb,var(--portal-status-color) 14%,white)}}.client-portal-status{color:var(--portal-status-color)}@supports (color:color-mix(in lab, red, red)){.client-portal-status{color:color-mix(in srgb,var(--portal-status-color) 68%,#171513)}}.client-portal-status{font-size:9px;font-weight:800}.client-portal-status i{background:var(--portal-status-color);border-radius:50%;width:6px;height:6px}.client-portal-season-progress{margin-top:23px}.client-portal-season-progress>span{justify-content:space-between;font-size:10px;display:flex}.client-portal-season-progress>i{background:#e7e2d9;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.client-portal-season-progress>i b{border-radius:inherit;height:100%;display:block}.client-portal-episode-strip{align-items:center;gap:7px;margin-top:21px;display:flex;overflow:hidden}.client-portal-episode-strip>span{min-width:102px;font:800 9px var(--font-geist-mono);border:1px solid #e5e0d8;border-radius:9px;align-items:center;gap:5px;padding:8px;display:flex}.client-portal-episode-strip>span>i{border-radius:50%;width:6px;height:6px}.client-portal-episode-strip>span>small{color:#969188;font:650 7px var(--font-geist-sans);margin-left:auto}.client-portal-episode-strip em{color:#8c877f;font-size:9px;font-style:normal;font-weight:800}.client-portal-validations{gap:10px;display:grid}.client-portal-validations>article{background:#fffef9;border:1px solid #ded9d0;border-radius:14px;grid-template-columns:70px minmax(200px,1fr) auto auto;align-items:center;gap:15px;min-height:96px;padding:12px 14px;display:grid}.client-portal-file-preview{color:#f15a29;background:#ece8e0;border-radius:10px;place-items:center;width:70px;height:70px;display:grid;overflow:hidden}.client-portal-file-preview img{object-fit:cover;width:100%;height:100%;display:block}.client-portal-validations article>div:first-of-type{min-width:0}.client-portal-validations article>div:first-of-type small{color:#8d887f;text-transform:uppercase;font-size:8px}.client-portal-validations h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:14px;overflow:hidden}.client-portal-validations p{color:#777269;margin:0;font-size:9px}.client-portal-replay-message{border-left:2px solid var(--portal-accent);padding-left:8px;font-style:normal;line-height:1.4;color:#5f5a52!important;margin-top:7px!important}.client-portal-review-actions{align-items:center;gap:6px;display:flex}.client-portal-review-actions a,.client-portal-review-actions button{color:#171513;cursor:pointer;background:#fffef9;border:1px solid #d7d1c7;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.client-portal-review-actions .request:hover{color:#b54120;border-color:#f15a29}.client-portal-review-actions .approve{color:#fff;background:#171513;border-color:#171513}.client-portal-review-actions .approve:hover{border-color:var(--portal-accent);background:var(--portal-accent);color:#171513}.client-portal-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-portal-library>a{color:#171513;background:#fffef9;border:1px solid #ded9d0;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px;text-decoration:none;display:grid}.client-portal-library>a:hover{border-color:var(--portal-accent);transform:translateY(-1px)}.client-portal-library>a>span{color:#f15a29;background:#ece8e0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.client-portal-library>a>div{flex-direction:column;min-width:0;display:flex}.client-portal-library>a small{color:#908b83;text-transform:uppercase;font-size:8px}.client-portal-library>a b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.client-portal-library>a em{color:#777269;font-size:9px;font-style:normal}.client-portal-library>a>i{color:#777269;font-size:9px;font-style:normal;font-weight:800}.client-portal-preview.standalone{background:#e7e5df;min-height:100vh;padding:18px}.client-portal-preview.standalone .client-portal-shell{min-height:calc(100vh - 36px)}.client-portal-preview-bar .client-portal-access-button{color:#fff;background:#171513;border:0;border-radius:7px;justify-self:end;width:fit-content;padding:7px 11px;font-size:9px;font-weight:800}.client-portal-access-panel{background:#eef8f7;border:1px solid #bcd8d5;border-radius:11px;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;max-width:1520px;margin:0 auto 10px;padding:12px;display:grid;box-shadow:0 8px 22px #1d1b170f}.client-portal-access-panel>div{flex-direction:column;display:flex}.client-portal-access-panel b{font-size:11px}.client-portal-access-panel span{color:#62716f;margin-top:3px;font-size:9px}.client-portal-access-panel input{color:#45413b;background:#fff;border:1px solid #c8d9d7;border-radius:7px;min-width:0;height:34px;padding:0 10px;font-size:9px}.client-portal-access-panel button{color:#fff;cursor:pointer;background:#01717c;border:0;border-radius:7px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.client-portal-user>button{color:#68635c;cursor:pointer;background:#fff;border:1px solid #ddd7ce;border-radius:7px;margin-left:3px;padding:6px 8px;font-size:8px;font-weight:760}.client-portal-contract{background:#fffef9;border:1px solid #ded9d0;border-radius:17px;overflow:hidden}.client-portal-contract>header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 17px;display:flex}.client-portal-contract>header>div:first-child small{color:#918c84;font:800 9px var(--font-geist-mono);letter-spacing:1.2px}.client-portal-contract>header h2{letter-spacing:-1.1px;margin:6px 0 0;font-size:24px;font-weight:580}.client-portal-contract>header>div:last-child{align-items:center;gap:13px;display:flex}.client-portal-contract>header>div:last-child>b{font:850 17px var(--font-geist-mono)}.client-portal-contract-progress{background:#e9e4dc;height:4px}.client-portal-contract-progress i{height:100%;display:block}.client-portal-episode-table{display:grid}.client-portal-episode-table>button{color:#171513;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe6de;grid-template-columns:52px minmax(240px,1fr) 70px 82px auto 20px;align-items:center;gap:13px;min-height:76px;padding:10px 22px;transition:background .15s;display:grid}.client-portal-episode-table>button:last-child{border-bottom:0}.client-portal-episode-table>button:hover{background:var(--portal-accent)}@supports (color:color-mix(in lab, red, red)){.client-portal-episode-table>button:hover{background:color-mix(in srgb,var(--portal-accent) 8%,#fffef9)}}.client-portal-episode-table .number{color:#fff;width:43px;height:43px;font:850 12px var(--font-geist-mono);background:#171513;border-radius:11px;place-items:center;display:grid}.client-portal-episode-table .title,.client-portal-episode-table .delivery,.client-portal-episode-table .comment{flex-direction:column;min-width:0;display:flex}.client-portal-episode-table .title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-portal-episode-table small{color:#918c84;margin-top:4px;font-size:8px}.client-portal-episode-table .delivery b,.client-portal-episode-table .comment b{font:800 11px var(--font-geist-mono)}.client-portal-episode-table>button>i{color:#7d7870;font-style:normal;font-weight:800}.client-portal-schedule-page{min-height:780px}.client-portal-calendly-card{background:#fffef9;border:1px solid #dcd7cf;border-radius:18px;grid-template-columns:minmax(260px,.55fr) minmax(520px,1.45fr);min-height:710px;display:grid;overflow:hidden}.client-portal-calendly-card>div{color:#fff;background:#171513;padding:36px}.client-portal-calendly-card>div small{color:#6cc9c5;font:800 9px var(--font-geist-mono);letter-spacing:1.5px}.client-portal-calendly-card h2{letter-spacing:-1.5px;margin:14px 0;font-size:31px;font-weight:560;line-height:1}.client-portal-calendly-card p,.client-portal-calendly-card li{color:#aaa69e;font-size:10px;line-height:1.55}.client-portal-calendly-card ul{gap:10px;margin:27px 0 0;padding-left:18px;display:grid}.client-portal-calendly-card iframe{background:#fffef9;border:0;width:100%;height:710px}.client-portal-episode-overlay{z-index:500;justify-content:flex-end;display:flex;position:fixed;inset:0}.client-portal-episode-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#17151385;border:0;width:100%;position:absolute;inset:0}.client-portal-episode-panel{z-index:1;background:#f6f3ed;width:min(760px,92vw);height:100vh;position:relative;overflow-y:auto;box-shadow:-24px 0 65px #1715133b}.client-portal-episode-panel-head{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffef9f5;border-bottom:1px solid #dfd9d0;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 28px;display:flex;position:sticky;top:0}.client-portal-episode-panel-head>div>small,.client-portal-episode-section>header small{color:#918c84;font:800 9px var(--font-geist-mono);letter-spacing:1.25px}.client-portal-episode-panel-head h2{letter-spacing:-1.3px;max-width:600px;margin:7px 0 10px;font-size:28px;font-weight:580;line-height:1.08}.client-portal-episode-panel-head>button{color:#171513;cursor:pointer;background:#fff;border:1px solid #d9d3c9;border-radius:50%;width:38px;height:38px;font-size:22px}.client-portal-episode-panel-body{gap:13px;padding:18px;display:grid}.client-portal-episode-workflow{background:#fffef9;border:1px solid #ded9d0;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.client-portal-episode-workflow article{border-right:1px solid #e6e0d8;flex-direction:column;justify-content:center;min-height:102px;padding:18px;display:flex;position:relative}.client-portal-episode-workflow article:last-child{border-right:0}.client-portal-episode-workflow article.done:before{content:"";background:#65c477;width:3px;position:absolute;inset:0 auto 0 0}.client-portal-episode-workflow small{color:#918c84;font:800 8px var(--font-geist-mono);letter-spacing:.8px}.client-portal-episode-workflow b{margin:8px 0 4px;font-size:11px}.client-portal-episode-workflow span{color:#827d74;font-size:8px}.client-portal-episode-section{background:#fffef9;border:1px solid #ded9d0;border-radius:15px;padding:22px}.client-portal-episode-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.client-portal-episode-section>header h3{letter-spacing:-.8px;margin:6px 0 0;font-size:20px;font-weight:580}.client-portal-episode-section>header>span{color:#827d74;font-size:8px;font-weight:720}.client-portal-deliverable-grid{gap:7px;display:grid}.client-portal-deliverable-grid>article{background:#f7f3ec;border:1px solid #e6e0d8;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:grid}.client-portal-deliverable-grid>article>span{color:#f15a29;background:#e9e4dc;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.client-portal-deliverable-grid>article>div{flex-direction:column;min-width:0;display:flex}.client-portal-deliverable-grid small{color:#918c84;text-transform:uppercase;font-size:7px}.client-portal-deliverable-grid b{margin:2px 0;font-size:10px}.client-portal-deliverable-grid a{color:#01717c;width:fit-content;font-size:8px;font-weight:760;text-decoration:none}.client-portal-version-links{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.client-portal-version-links a{background:#e5f1f0;border-radius:5px;padding:3px 6px}.client-portal-shoot-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-portal-shoot-form label{flex-direction:column;gap:6px;display:flex}.client-portal-shoot-form label.wide,.client-portal-shoot-form .client-portal-primary{grid-column:1/-1}.client-portal-shoot-form label>span{color:#6f6a62;font-size:9px;font-weight:760}.client-portal-shoot-form input,.client-portal-shoot-form select,.client-portal-shoot-form textarea{color:#171513;width:100%;min-height:40px;font:500 10px var(--font-geist-sans);background:#fff;border:1px solid #d9d3c9;border-radius:8px;padding:9px 11px}.client-portal-shoot-form textarea{resize:vertical;min-height:82px}.client-portal-primary{color:#fff;cursor:pointer;background:#171513;border:0;border-radius:8px;min-height:42px;font-size:10px;font-weight:800}.client-portal-shoot-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-portal-shoot-summary>span{background:#f2eee7;border-radius:9px;flex-direction:column;justify-content:center;min-height:64px;padding:11px;display:flex}.client-portal-shoot-summary>span.wide,.client-portal-shoot-summary>p{grid-column:1/-1}.client-portal-shoot-summary small{color:#918c84;font-size:8px}.client-portal-shoot-summary b{margin-top:5px;font-size:10px}.client-portal-shoot-summary>p{border-left:3px solid var(--portal-accent);color:#625d55;background:#f2eee7;margin:0;padding:12px;font-size:9px;line-height:1.5}.client-portal-comments{gap:8px;max-height:320px;display:grid;overflow-y:auto}.client-portal-comments article{grid-template-columns:33px minmax(0,1fr);gap:9px;display:grid}.client-portal-comments article>span{color:#fff;background:#171513;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:850;display:grid}.client-portal-comments article>div{background:#f0ece5;border-radius:0 10px 10px;padding:10px 11px}.client-portal-comments article header{justify-content:space-between;gap:12px;display:flex}.client-portal-comments article b{font-size:9px}.client-portal-comments article time{color:#969188;font-size:7px}.client-portal-comments article p{color:#5e5952;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.5}.client-portal-no-comment{color:#89847c;text-align:center;border:1px dashed #d4cec5;border-radius:10px;padding:18px;font-size:9px}.client-portal-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.client-portal-comment-form textarea{color:#171513;min-height:70px;font:500 10px var(--font-geist-sans);resize:vertical;background:#fff;border:1px solid #d9d3c9;border-radius:9px;padding:10px}.client-portal-comment-form button{background:var(--portal-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;align-self:stretch;min-width:105px;font-size:9px;font-weight:800}.client-portal-comment-form button:disabled,.client-portal-primary:disabled{opacity:.45;cursor:not-allowed}.client-portal-preview-note,.client-portal-form-message{color:#79746d;margin:11px 0 0;font-size:9px}.client-portal-form-message{color:#397044;background:#e7f3e9;border-radius:9px;padding:10px 12px;font-weight:700}.client-portal-auth-shell{background:radial-gradient(circle at 80% 20%,#01717c3b,#0000 34%),#171513;place-items:center;min-height:100vh;padding:24px;display:grid}.client-portal-auth-card{background:#fffef9;border:1px solid #3b3934;border-radius:22px;width:min(510px,100%);overflow:hidden;box-shadow:0 34px 90px #00000061}.client-portal-auth-card>header{border-bottom:1px solid #e4ded5;align-items:center;gap:12px;padding:20px 24px;display:flex}.client-portal-auth-card>header>div{flex-direction:column;display:flex}.client-portal-auth-card>header small,.client-portal-auth-copy>small{color:#8f8a82;font:800 9px var(--font-geist-mono);letter-spacing:1.35px}.client-portal-auth-card>header b{margin-top:3px;font-size:13px}.client-portal-auth-mark{color:#fff;width:42px;height:42px;font:850 10px var(--font-geist-mono);background:#f15a29;border-radius:11px;place-items:center;display:grid}.client-portal-auth-copy{padding:31px 31px 20px}.client-portal-auth-copy h1{letter-spacing:-2.1px;margin:10px 0 13px;font-size:39px;font-weight:560;line-height:.98}.client-portal-auth-copy p{color:#777269;margin:0;font-size:10px;line-height:1.55}.client-portal-auth-card>form{gap:13px;padding:0 31px 30px;display:grid}.client-portal-auth-card form label{flex-direction:column;gap:6px;display:flex}.client-portal-auth-card form label span{color:#625e57;font-size:9px;font-weight:760}.client-portal-auth-card form input{color:#171513;background:#f7f3ec;border:1px solid #d7d1c7;border-radius:9px;height:44px;padding:0 12px;font-size:11px}.client-portal-auth-card form button{color:#fff;cursor:pointer;background:#171513;border:0;border-radius:9px;height:46px;margin-top:3px;font-size:10px;font-weight:800}.client-portal-auth-error{color:#b53f20;background:#fff0eb;border-radius:8px;margin:0;padding:9px 10px;font-size:9px}.client-portal-auth-card>footer{color:#8d887f;text-align:center;background:#f3efe8;border-top:1px solid #e4ded5;padding:13px 24px;font-size:8px}.client-portal-auth-card.loading{flex-direction:column;align-items:flex-start;min-height:330px;padding:38px;display:flex}.client-portal-auth-card.loading>small{color:#8f8a82;font:800 9px var(--font-geist-mono);letter-spacing:1.3px;margin-top:35px}.client-portal-auth-card.loading h1{letter-spacing:-1.8px;margin:10px 0 27px;font-size:36px;font-weight:560}.client-portal-auth-card.loading>i{background:#e6e0d8;border-radius:99px;width:100%;height:4px;overflow:hidden}.client-portal-auth-card.loading>i:after{border-radius:inherit;content:"";background:#01717c;width:42%;height:100%;animation:1.1s ease-in-out infinite alternate portal-loading;display:block}@keyframes portal-loading{0%{transform:translate(0)}to{transform:translate(140%)}}@media (max-width:1100px){.client-portal-header{grid-template-columns:1fr auto;padding:0 18px}.client-portal-header nav{grid-area:2/1/auto/-1;height:48px;overflow-x:auto}.client-portal-header nav button{white-space:nowrap}.client-portal-user{grid-area:1/2}.client-portal-kpis{grid-template-columns:repeat(2,1fr)}.client-portal-kpis article:nth-child(2){border-right:0}.client-portal-kpis article:nth-child(-n+2){border-bottom:1px solid #e4dfd7}.client-portal-overview-grid{grid-template-columns:1fr}.client-portal-next{min-height:220px}.client-portal-validations>article{grid-template-columns:70px minmax(0,1fr) auto}.client-portal-review-actions{grid-column:2/-1;justify-content:flex-end}.client-portal-episode-table>button{grid-template-columns:52px minmax(190px,1fr) 64px auto 20px}.client-portal-episode-table .comment{display:none}.client-portal-calendly-card{grid-template-columns:1fr}.client-portal-calendly-card>div{padding:26px}}@media (max-width:720px){.client-portal-preview{min-height:calc(100vh - 64px);padding:8px 8px 25px}.client-portal-preview-bar{grid-template-columns:1fr auto;top:64px}.client-portal-preview-bar>span{display:none}.client-portal-preview-bar>small{font-size:8px}.client-portal-shell{border-radius:15px}.client-portal-header{min-height:64px}.client-portal-user{font-size:0}.client-portal-overview,.client-portal-tab-page{padding:16px}.client-portal-welcome{align-items:flex-start;min-height:245px;padding:25px}.client-portal-welcome h1{letter-spacing:-2.6px;font-size:43px}.client-portal-welcome>.client-portal-logo{border-radius:16px;width:58px;height:58px}.client-portal-kpis{grid-template-columns:1fr}.client-portal-kpis article{border-bottom:1px solid #e4dfd7;border-right:0;min-height:100px}.client-portal-kpis article:last-child{border-bottom:0}.client-portal-attention>header{flex-direction:column}.client-portal-attention-card{grid-template-columns:48px minmax(0,1fr)}.client-portal-attention-card>.client-portal-status{grid-column:2}.client-portal-tab-page>header{flex-direction:column;align-items:flex-start}.client-portal-season{grid-template-columns:1fr}.client-portal-season-cover{aspect-ratio:1;width:100%;height:auto}.client-portal-season-copy>header{flex-direction:column}.client-portal-validations>article{grid-template-columns:58px minmax(0,1fr)}.client-portal-file-preview{width:58px;height:58px}.client-portal-validations>article>.client-portal-status{grid-column:2}.client-portal-review-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.client-portal-review-actions a,.client-portal-review-actions button{text-align:center;flex:1}.client-portal-library{grid-template-columns:1fr}.client-portal-preview.standalone{padding:0}.client-portal-preview.standalone .client-portal-shell{border:0;border-radius:0;min-height:100vh}.client-portal-access-panel{grid-template-columns:1fr}.client-portal-contract>header{flex-direction:column;align-items:flex-start;padding:18px}.client-portal-episode-table>button{grid-template-columns:43px minmax(0,1fr) auto 14px;padding:10px 13px}.client-portal-episode-table .delivery,.client-portal-episode-table .comment,.client-portal-episode-table .client-portal-status{display:none}.client-portal-calendly-card{min-height:620px}.client-portal-calendly-card iframe{height:620px}.client-portal-episode-panel{width:100%}.client-portal-episode-panel-head{padding:18px}.client-portal-episode-panel-body{padding:9px}.client-portal-episode-workflow{grid-template-columns:1fr}.client-portal-episode-workflow article{border-bottom:1px solid #e6e0d8;border-right:0;min-height:78px}.client-portal-episode-workflow article:last-child{border-bottom:0}.client-portal-episode-section{padding:16px}.client-portal-shoot-form{grid-template-columns:1fr}.client-portal-shoot-form label.wide,.client-portal-shoot-form .client-portal-primary{grid-column:1}.client-portal-comment-form{grid-template-columns:1fr}.client-portal-comment-form button{min-height:42px}}.edit-client-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5b5650;border-radius:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:780;transition:border-color .16s,background .16s,color .16s}.edit-client-button:hover{color:var(--ink);background:#fff;border-color:#fff}.edit-client-modal{width:min(760px,100%)}.client-visual-editor{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:18px;padding:18px;display:grid;position:relative;overflow:hidden}.client-visual-editor:before{background:var(--preview-color);content:"";width:5px;position:absolute;inset:0 auto 0 0}.client-visual-editor>div{min-width:0}.client-visual-editor>div>span{color:#9d978f;font:800 9px var(--font-geist-mono),monospace;letter-spacing:1px}.client-visual-editor h3{letter-spacing:-.8px;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 2px;font-size:22px;line-height:1;overflow:hidden}.client-visual-editor small{color:#a8a299;font-size:10px}.client-color-picker{grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;gap:3px 9px!important;display:grid!important}.client-color-picker>span{color:#aaa49c;grid-column:2;font-size:9px!important;font-weight:700!important}.client-color-picker input{cursor:pointer;grid-area:1/1/span 2;background:#262420!important;border:1px solid #55514a!important;border-radius:11px!important;width:42px!important;height:42px!important;padding:3px!important}.client-color-picker b{color:#fff;font:750 10px var(--font-geist-mono),monospace;grid-column:2}.client-image-field{background:#f1ece3;border:1px solid #dad3c8;border-radius:12px;margin-bottom:18px;padding:14px;position:relative}.client-image-field label{margin:0}.client-image-field label>span{margin-bottom:7px;font-size:10px;font-weight:760;display:block}.client-image-field label>span small{color:var(--muted);margin-left:5px;font-size:9px;font-weight:550}.client-image-field input{padding-right:145px!important}.client-image-field>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;height:29px;padding:0 9px;font-size:9px;font-weight:750;position:absolute;top:43px;right:21px}.client-image-field>p{color:#857f76;margin:7px 0 0;font-size:9px}.edit-client-grid{margin-bottom:18px}@media (max-width:620px){.client-admin-actions{justify-content:stretch}.client-admin-actions .edit-client-button{width:100%}.client-visual-editor{grid-template-columns:auto minmax(0,1fr)}.client-color-picker{border-top:1px solid #3b3833;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);padding-top:12px}.client-image-field input{padding-right:12px!important}.client-image-field>button{width:100%;margin-top:8px;position:static}.edit-client-grid{grid-template-columns:1fr}.edit-client-grid .span-2{grid-column:span 1}}.detail-toolbar-actions{align-items:center;gap:8px;display:flex}.edit-project-button{background:var(--white);min-height:34px;color:var(--ink);cursor:pointer;border:1px solid #d5cfc4;border-radius:8px;padding:0 12px;font-size:10px;font-weight:780;transition:border-color .16s,background .16s,color .16s}.edit-project-button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.project-hero-main{align-items:center;gap:28px;min-width:0;display:flex}.project-hero-copy{min-width:0}.project-hero-cover{flex:0 0 126px;width:126px;height:126px;position:relative}.project-hero-cover .podcast-cover-3d{width:126px;height:126px;position:relative;bottom:auto;left:auto;transform:perspective(680px)rotateY(-10deg)rotateX(3deg)rotate(-2deg)}.project-hero-cover .podcast-cover-3d:after{background:#0000008c}.project-hero-cover .podcast-cover-face{border-color:#ffffff4d}.project-hero-cover+.project-hero-copy .project-hero-client{margin-bottom:14px}.contract-strip>button:hover{color:var(--orange);background:#f2ede4}.deliverable-quantity-control{color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:9px;display:flex}.deliverable-quantity-control input{width:48px;height:25px;color:var(--ink);text-align:center;font:750 10px var(--font-geist);background:#fff;border:1px solid #d8d1c6;border-radius:6px;padding:3px 5px}.deliverable-quantity-control input:focus{border-color:var(--orange);outline:2px solid #f15a291f}.edit-project-modal{width:min(790px,100%)}.project-visual-editor{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:18px;min-height:122px;margin-bottom:18px;padding:14px 19px;display:grid;position:relative;overflow:hidden}.project-visual-editor:before{background:var(--preview-color);content:"";width:5px;position:absolute;inset:0 auto 0 0}.project-visual-editor>div{width:90px;height:90px;position:relative}.project-visual-editor .podcast-cover-3d{width:90px;height:90px;position:relative;bottom:auto;left:auto;transform:perspective(520px)rotateY(-9deg)rotateX(3deg)rotate(-2deg)}.project-visual-editor>span{flex-direction:column;min-width:0;display:flex}.project-visual-editor>span small{color:#9d978f;font:800 9px var(--font-geist-mono),monospace;letter-spacing:1px}.project-visual-editor>span b{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:22px;line-height:1;overflow:hidden}.project-visual-editor>span em{color:#aaa49c;margin-top:5px;font-size:10px;font-style:normal}.edit-project-modal .contract-form>div:first-child>small{max-width:560px;color:var(--muted);margin-top:4px;font-size:9px;display:block}.contract-deliverable-options{border-top:1px solid #3a3732;margin-top:15px;padding-top:16px}.contract-deliverable-options>header h4{color:#fff;margin:3px 0;font-size:13px}.contract-deliverable-options>header small{color:#a8a197;font-size:9px}.contract-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.modal-card .contract-option-grid label{cursor:pointer;background:#282622;border:1px solid #45413b;border-radius:11px;grid-template-columns:18px 1fr 20px;align-items:center;gap:9px;min-height:63px;margin:0;padding:10px;display:grid;position:relative}.contract-option-grid input{width:17px;height:17px;accent-color:var(--lime);margin:0}.contract-option-grid label>span{color:#fff;text-transform:none;letter-spacing:0;flex-direction:column;display:flex}.contract-option-grid label>span b{font-size:10px}.contract-option-grid label>span small{color:#aaa39a;margin-top:3px;font-size:8px}.contract-option-grid label>i{color:#0000;background:#45413b;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.contract-option-grid label:has(input:checked){background:#303420;border-color:#7f9a39}.contract-option-grid label:has(input:checked)>i{background:var(--lime);color:var(--ink)}.modal-card .contract-extract-count{background:#201f1c;border-radius:10px;grid-template-columns:1fr 90px;align-items:center;gap:5px 12px;margin:12px 0 0;padding:11px 12px;display:grid}.modal-card .contract-extract-count>span{color:#fff}.contract-extract-count input{text-align:center;grid-area:1/2/span 2}.contract-extract-count small{color:#aaa39a;font-size:8px}@media (max-width:560px){.contract-option-grid{grid-template-columns:1fr}.modal-card .contract-extract-count{grid-template-columns:1fr 72px}}@media (max-width:820px){.project-hero-main{gap:19px}.project-hero-cover{flex-basis:105px;width:105px;height:105px}.project-hero-cover .podcast-cover-3d{width:105px;height:105px}}@media (max-width:620px){.detail-toolbar{align-items:flex-start;gap:10px}.detail-toolbar-actions{flex-direction:column;align-items:stretch}.project-hero-main{align-items:flex-start}.project-hero-cover{flex-basis:78px;width:78px;height:78px}.project-hero-cover .podcast-cover-3d{width:78px;height:78px}.project-hero h1{font-size:29px}.project-visual-editor{grid-template-columns:76px minmax(0,1fr)}.project-visual-editor>div,.project-visual-editor .podcast-cover-3d{width:72px;height:72px}}.session-resume-failed .workspace-syncing{border:1px solid var(--line);background:var(--white);width:min(420px,100vw - 40px);height:auto;color:var(--ink);text-align:center;pointer-events:auto;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex;top:50%;left:calc(50% + 122px);right:auto;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 18px 50px #1e1b1624}.session-resume-failed .workspace-syncing:after{display:none}.session-resume-failed .workspace-syncing span{clip:auto;width:auto;height:auto;color:var(--muted);white-space:normal;font-size:12px;position:static;overflow:visible}.session-resume-failed .workspace-syncing button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800}.session-resume-failed .workspace-syncing button:hover{background:var(--orange)}@media (max-width:820px){.session-resume-failed .workspace-syncing{left:50%}}.project-grid-wide{grid-template-columns:repeat(auto-fit,minmax(520px,720px));justify-content:start;gap:16px}.project-grid-wide .project-card{background:var(--white);border-radius:20px;grid-template-columns:242px minmax(0,1fr);min-height:242px;display:grid;overflow:visible}.project-grid-wide .project-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #2420191c}.project-grid-wide .project-card-accent{isolation:isolate;background:var(--white);perspective:1000px;height:242px;min-height:242px;padding:0;overflow:visible}.project-grid-wide .project-card-accent:before,.project-grid-wide .project-card-accent:after{display:none}.project-grid-wide .project-media-mark{z-index:5;background:#fffef9e6;border-color:#d8d2c7;width:30px;height:30px;font-size:11px}.project-grid-wide .project-card-accent>i{z-index:5;color:var(--ink);background:#fffef9e6;border-color:#d8d2c7;padding:6px 9px;font-size:10px}.project-grid-wide .project-card .podcast-cover-3d{aspect-ratio:1;width:100%;height:100%;transform:translate(-50%,-50%) perspective(1000px) rotateX(var(--cover-rx,0deg)) rotateY(var(--cover-ry,0deg)) translateZ(var(--cover-z,0px)) scale(var(--cover-scale,1));will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;bottom:auto;left:50%}.project-grid-wide .project-card .podcast-cover-3d:after{filter:blur(10px);background:#25211c40;height:17px;bottom:-10px;left:12%;right:-4%;transform:translateZ(-22px)}.project-grid-wide .project-card .podcast-cover-spine{background:#1717156b;border-radius:0 3px 3px 0;width:14px;inset:6px -8px 6px auto;transform:translateZ(-22px)rotateY(4deg);box-shadow:inset 2px 0 #ffffff2e}.project-grid-wide .project-card .podcast-cover-face{isolation:isolate;background:0 0;border:0;border-radius:0;overflow:visible;transform:translateZ(18px);box-shadow:0 24px 42px #2d271f33}.project-grid-wide .project-card .podcast-cover-face:before{z-index:4;background-image:linear-gradient(118deg,#0000 10%,#ff30b875 25%,#32deff99 39%,#fff5657a 52%,#6fff958c 66%,#a967ff7a 79%,#0000 92%),repeating-linear-gradient(35deg,#ffffff21 0 1px,#0000 1px 5px);background-position:var(--cover-light-x,50%) var(--cover-light-y,50%),center;mix-blend-mode:color-dodge;opacity:var(--cover-shine,.22);filter:saturate(1.6)contrast(1.08);content:"";pointer-events:none;background-size:180% 180%,100% 100%;transition:opacity .18s;position:absolute;inset:0;transform:translateZ(5px)}.project-grid-wide .project-card .podcast-cover-face:after{z-index:5;background:radial-gradient(circle at var(--cover-light-x,50%) var(--cover-light-y,50%),#ffffffd1,#ffffff2e 18%,#fff0 46%);content:"";pointer-events:none;opacity:var(--cover-shine,.28);transition:opacity .18s;position:absolute;inset:0;transform:translateZ(7px)}.project-grid-wide .project-card .podcast-cover-face>img{object-fit:cover;border-radius:0;width:100%;height:100%;position:relative;inset:auto}.project-grid-wide .project-card .podcast-cover-fallback{border-radius:0}.project-grid-wide .project-card .podcast-cover-fallback:after{display:none}.project-grid-wide .project-card-body{border-left:1px solid #ebe5db;flex-direction:column;min-width:0;padding:19px 20px 17px;display:flex}.project-grid-wide .project-client>span{border-radius:8px;width:27px;height:27px}.project-grid-wide .project-client small,.project-grid-wide .project-client em{font-size:11px}.project-grid-wide .project-card h3{letter-spacing:-1.05px;min-height:0;margin:17px 0 8px;font-size:clamp(22px,1.8vw,28px);font-weight:540;line-height:1}.project-grid-wide .project-meta{flex-wrap:wrap;gap:6px;font-size:11px}.project-grid-wide .project-progress{margin-top:auto;padding-top:16px}.project-grid-wide .project-progress>span{font-size:11px}.project-grid-wide .project-progress>div{height:5px;margin-top:7px}.project-grid-wide .project-card footer{margin-top:13px;padding-top:12px}.project-grid-wide .project-card footer span,.project-grid-wide .project-card footer small{font-size:11px}@media (prefers-reduced-motion:reduce){.project-grid-wide .project-card .podcast-cover-3d{transition:none}}.project-tabs .new-task:disabled{color:#8d877e;box-shadow:none;cursor:not-allowed;background:#e7e1d7;border:1px solid #d8d2c7}.episode-editorial-note{border-left:4px solid var(--orange);background:#f3eee5;border-radius:0 10px 10px 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:14px 0;padding:12px 14px;display:grid}.episode-editorial-note>span{background:var(--ink);color:#fff;font:800 9px var(--font-geist-mono),monospace;letter-spacing:1px;border-radius:5px;padding:3px 6px}.episode-editorial-note p{color:#5f5a52;white-space:pre-wrap;margin:1px 0 0;font-size:11px;line-height:1.5}.episode-editorial-fields{margin-bottom:16px}.episode-editorial-fields textarea{resize:vertical;min-height:92px}.episode-editorial-fields small,.cocoon-space-field small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:9px;font-weight:560;display:block}.cocoon-space-field a{color:var(--orange);font-weight:760;text-decoration:none}.cocoon-space-field a:hover{text-decoration:underline}@media (max-width:760px){.back-button{top:70px}.detail-toolbar{top:66px}}@media (max-width:1120px){.project-grid-wide{grid-template-columns:1fr}.project-grid-wide .project-card{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr)}}@media (max-width:720px){.project-grid-wide .project-card{grid-template-columns:1fr}.project-grid-wide .project-card-accent{aspect-ratio:1;width:100%;height:auto;min-height:0;padding:0}.project-grid-wide .project-card .podcast-cover-3d{width:100%;height:100%}.project-grid-wide .project-card-body{border-top:1px solid #ebe5db;border-left:0;padding:19px 18px 17px}.project-grid-wide .project-card h3{margin-top:17px;font-size:25px}}.quote-client-modal{width:min(850px,100%);max-height:min(920px,100vh - 30px)}.quote-import-steps{background:#f0ece4;border:1px solid #ddd7cd;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:0 0 20px;padding:11px 14px;display:grid}.quote-import-steps>span{color:#938c83;align-items:center;gap:8px;font-size:10px;font-weight:780;display:flex}.quote-import-steps>span i{color:#777168;background:#dfdad1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.quote-import-steps>span.active{color:var(--ink)}.quote-import-steps>span.active i{background:var(--orange);color:#fff}.quote-import-steps>b{color:#aaa39a;font-size:11px}.quote-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#bdff0026,#0000 45%),#f8f5ee;border:1.5px dashed #bdb5a9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px;transition:border-color .16s,background .16s,transform .16s;gap:7px!important;display:flex!important}.quote-dropzone:hover,.quote-dropzone.has-file{border-color:var(--orange);background:radial-gradient(circle at 50% 0,#f15a2921,#0000 50%),#fffaf3;transform:translateY(-1px)}.quote-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.quote-drop-icon{background:var(--ink);width:58px;height:58px;color:var(--lime);border-radius:18px;place-items:center;margin-bottom:8px;font-size:25px;display:grid;box-shadow:0 12px 28px #1c1a172e}.quote-dropzone strong{max-width:560px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.quote-dropzone small{color:var(--muted);font-size:11px}.quote-security-note{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.quote-security-note>span{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.quote-security-note p{margin:0}.quote-security-note b{font-size:11px;display:block}.quote-security-note small{color:#b9b3aa;margin-top:3px;font-size:10px;line-height:1.4;display:block}.quote-import-error{color:#9a3214;background:#ffe1d7;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:11px;font-weight:700}.quote-manual-link{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:underline;display:block}.quote-client-modal .add-button:disabled{color:#948d83;cursor:default;box-shadow:none;background:#d8d2c8}.quote-review-banner{background:#eff8df;border:1px solid #cbdcae;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.quote-review-banner>span{background:var(--lime);width:33px;height:33px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.quote-review-banner div{min-width:0}.quote-review-banner b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.quote-review-banner small{color:#697258;margin-top:3px;font-size:9px;display:block}.quote-review-banner button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #becaa8;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.quote-review-section{background:#fffdf8;border:1px solid #ddd6cb;border-radius:15px;margin-bottom:15px;padding:16px}.quote-review-section.contract{color:#fff;background:#181715;border-color:#181715}.quote-section-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.quote-section-title>span{background:var(--orange);color:#fff;width:32px;height:32px;font:850 9px var(--font-geist-mono),monospace;border-radius:10px;place-items:center;display:grid}.quote-section-title .eyebrow{margin:0 0 3px}.quote-section-title h3{margin:0;font-size:17px}.quote-review-section.contract .eyebrow{color:#a8a198}.quote-review-section.contract label>span{color:#bcb5ac}.quote-review-section.contract input,.quote-review-section.contract select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#292723;border-color:#4d4943}.client-launch-foundation{background:#f4efe7;border:1px solid #ddd6cb;border-radius:15px;margin-bottom:15px;padding:16px}.client-launch-foundation>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.client-launch-foundation h3{letter-spacing:-.35px;margin:2px 0 0;font-size:16px}.client-launch-foundation>header>span{color:#7d766d;font-size:8.5px;font-weight:750}.client-launch-foundation-grid{background:#fffdf9;border:1px solid #ded7cd;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.client-launch-foundation-item{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:11px;display:grid}.client-launch-foundation-item+.client-launch-foundation-item{border-left:1px solid #e4ded5}.client-launch-foundation-item>span{color:#7f786e;width:29px;height:29px;font:850 8px var(--font-geist-mono),monospace;background:#ebe5db;border-radius:8px;place-items:center;display:grid}.client-launch-foundation-item>div{gap:3px;min-width:0;display:grid}.client-launch-foundation-item b{font-size:9px;line-height:1.25}.client-launch-foundation-item small{color:#817b72;font-size:7.5px;line-height:1.35}.quote-commercial-summary{border-top:1px solid #3d3934;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:grid}.quote-commercial-summary span{min-width:120px}.quote-commercial-summary small{color:#aaa39a;font:800 8px var(--font-geist-mono),monospace;letter-spacing:1px;display:block}.quote-commercial-summary b{color:var(--lime);margin-top:4px;font-size:18px;display:block}.quote-commercial-summary p{color:#c3bdb5;margin:0;font-size:10px;line-height:1.5}.quote-uncertainties{color:#634818;background:#fff5dc;border:1px solid #efbd5f;border-radius:12px;margin-bottom:15px;padding:13px 15px}.quote-uncertainties b{font-size:10px}.quote-uncertainties ul{margin:7px 0 0;padding-left:16px}.quote-uncertainties li{margin-top:3px;font-size:10px;line-height:1.4}.project-source-quote{background:#f2ede4;border:1px solid #d8d1c6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 0;padding:11px 14px;display:grid}.project-source-quote>span{background:var(--ink);width:38px;height:38px;color:var(--lime);font:850 9px var(--font-geist-mono),monospace;border-radius:10px;place-items:center;display:grid}.project-source-quote>div{min-width:0}.project-source-quote .eyebrow{margin:0 0 3px}.project-source-quote b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.project-source-quote small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.project-source-quote>i{color:#6f6960;background:#e2ddd4;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}@media (max-width:620px){.quote-import-steps>span{justify-content:center;font-size:0}.quote-dropzone{min-height:210px;padding:22px 15px}.quote-dropzone strong{max-width:100%;font-size:16px}.quote-review-section{padding:13px}.quote-commercial-summary{grid-template-columns:1fr;gap:8px}.project-source-quote{grid-template-columns:auto minmax(0,1fr)}.project-source-quote>i{text-align:center;grid-column:1/-1}.client-launch-foundation>header{flex-direction:column;align-items:flex-start}.client-launch-foundation-grid{grid-template-columns:1fr}.client-launch-foundation-item+.client-launch-foundation-item{border-top:1px solid #e4ded5;border-left:0}}.dropbox-library-page{background:var(--paper);min-height:calc(100vh - 72px);padding:30px clamp(22px,3vw,50px) 45px}.library-hero{background:radial-gradient(circle at 90% 10%,#bdff0047,transparent 24%),radial-gradient(circle at 78% 100%,#41c7b62e,transparent 30%),var(--ink);color:#fff;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:225px;padding:34px 38px;display:flex;overflow:hidden}.library-hero.compact{min-height:185px}.library-hero h1{color:#fff;letter-spacing:-4.8px;max-width:950px;margin:6px 0 10px;font-size:clamp(44px,5.5vw,78px);line-height:.92}.library-hero p:not(.eyebrow){color:#aaa49b;max-width:700px;margin:0;font-size:14px;line-height:1.5}.library-hero .eyebrow{color:var(--lime)}.library-hero-mark{background:var(--lime);width:92px;height:92px;color:var(--ink);font:900 24px var(--font-geist-mono),monospace;border:1px solid #4c4841;border-radius:27px;flex:none;place-items:center;display:grid;transform:rotate(5deg);box-shadow:18px 20px #41c7b659}.library-connection-pill{color:#fff;background:#25231f;border:1px solid #45413b;border-radius:14px;grid-template-columns:11px minmax(0,1fr);align-items:center;column-gap:8px;min-width:210px;padding:12px 15px;font-size:11px;font-weight:800;display:grid}.library-connection-pill i{background:#68c475;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #68c47521}.library-connection-pill small{color:#9e9890;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:2px;font-size:9px;font-weight:500;overflow:hidden}.library-connect-card{background:#fffefa;border:1px solid #dcd6cc;border-radius:25px;grid-template-columns:minmax(280px,.75fr) minmax(350px,1fr);align-items:center;gap:clamp(35px,7vw,100px);min-height:420px;margin-top:22px;padding:55px clamp(35px,7vw,110px);display:grid}.library-connect-art{aspect-ratio:1.1;background:var(--lime);border-radius:42% 58% 47% 53%/57% 42% 58% 43%;place-items:center;width:min(100%,440px);display:grid;position:relative}.library-connect-art:after{border:2px solid var(--ink);content:"";border-radius:37% 63% 57% 43%/60% 38% 62% 40%;position:absolute;inset:13%}.library-connect-art b{z-index:2;font:950 clamp(48px,7vw,90px) var(--font-geist-mono),monospace;letter-spacing:-7px}.library-connect-art i{z-index:3;background:var(--ink);transform-origin:100%;border-radius:99px;width:31%;height:4%;position:absolute}.library-connect-art i:first-child{transform:rotate(-30deg)translate(-40%)}.library-connect-art i:nth-child(2){transform:rotate(0)translate(-45%)}.library-connect-art i:nth-child(3){transform:rotate(30deg)translate(-40%)}.library-connect-card h2{letter-spacing:-2.8px;margin:7px 0 12px;font-size:clamp(32px,3.7vw,52px);line-height:.98}.library-connect-card p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.library-connect-card a{background:var(--ink);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:max-content;min-width:210px;height:52px;margin-top:25px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 12px 25px #1b191621}.library-connect-card a:hover{background:var(--orange)}.library-connect-card a span{color:var(--lime);font-size:18px}.library-admin-note{color:#777168;background:#ece8df;border-radius:999px;margin-top:22px;padding:9px 12px;font-size:10px;display:inline-block}.library-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 12px;display:grid}.library-tabs button{color:#756f66;cursor:pointer;background:#fffefa;border:1px solid #ddd7cd;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:77px;padding:12px 17px;transition:background .16s,border-color .16s,transform .16s;display:flex}.library-tabs button:hover{border-color:#bcb5aa;transform:translateY(-1px)}.library-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 -3px var(--lime)}.library-tabs span{font-size:15px;font-weight:850}.library-tabs small{color:#9a948b;font-size:10px}.library-tabs button.active small{color:#aaa59d}.library-browser{background:#fffefa;border:1px solid #d9d3c9;border-radius:20px;grid-template-columns:255px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 18px 55px #29241c0d}.library-side-panel{background:#f0ece4;border-right:1px solid #e1dcd3;flex-direction:column;min-width:0;padding:22px 18px;display:flex}.library-side-heading{color:#8e877e;font:800 9px var(--font-geist-mono),monospace;letter-spacing:1.2px;justify-content:space-between;display:flex}.library-side-heading b{color:#706a62;text-align:center;background:#ddd7cd;border-radius:999px;min-width:24px;padding:3px 6px}.library-stat-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin:18px 0 16px;display:grid}.library-stat-grid>span{background:#fffefa;border-radius:12px;flex-direction:column;justify-content:center;min-height:75px;padding:10px;display:flex}.library-stat-grid b{font-size:23px}.library-stat-grid small{color:#918b82;font-size:9px}.library-side-title{color:var(--ink);text-overflow:ellipsis;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.library-side-panel>a{color:#5f5951;background:#faf8f3;border:1px solid #d9d3c9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.library-side-panel>a:hover{border-color:var(--orange);color:var(--orange)}.library-trust-note{border-top:1px solid #d9d3ca;align-items:flex-start;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.library-trust-note>i{color:#4f8a58;background:#dff1df;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.library-trust-note p{margin:0}.library-trust-note b{font-size:10px;display:block}.library-trust-note small{color:#8d877e;margin-top:3px;font-size:9px;line-height:1.35;display:block}.library-stage{min-width:0}.library-toolbar{border-bottom:1px solid #e5e0d7;align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:flex}.library-back{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fffefa;border:1px solid #dcd6cc;border-radius:11px;flex:none;font-size:16px}.library-back:disabled{opacity:.32;cursor:default}.library-toolbar form{background:#f8f6f1;border:1px solid #ddd7cd;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 5px 0 13px;display:flex}.library-toolbar form>span{color:#918b82;font-size:18px}.library-toolbar input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.library-toolbar form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.library-toolbar form button:hover{background:var(--orange)}.library-filter-row{border-bottom:1px solid #ece8e0;align-items:center;gap:6px;min-height:53px;padding:9px 18px;display:flex;overflow-x:auto}.library-filter-row button{color:#787168;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:999px;height:31px;padding:0 11px;font-size:9px;font-weight:750}.library-filter-row button.active{border-color:var(--ink);background:var(--ink);color:#fff}.library-file-list{padding:0 18px 28px}.library-file-head,.library-file-row{grid-template-columns:minmax(260px,1.5fr) 85px 65px 110px 75px 34px;align-items:center;gap:12px;display:grid}.library-file-head{color:#999289;min-height:38px;font:780 8px var(--font-geist-mono),monospace;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #ddd8cf}.library-file-row{color:#6d675e;border-bottom:1px solid #ece8e0;min-height:68px;font-size:9px;transition:background .13s,transform .13s}.library-file-row:hover{z-index:1;background:#f6f3ed;border-radius:10px;position:relative;transform:translate(2px)}.library-file-name{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.library-file-name>i{color:#69635a;background:#efebe4;border-radius:11px;place-items:center;width:41px;height:41px;font-size:14px;font-style:normal;display:grid}.is-folder .library-file-name>i{background:var(--lime);color:var(--ink)}.is-video .library-file-name>i{color:var(--orange);background:#ffe4db}.is-audio .library-file-name>i{color:#087d81;background:#dff5f1}.is-photo .library-file-name>i,.is-thumbnail .library-file-name>i{color:#c44c8c;background:#fce2f0}.is-transcript .library-file-name>i,.is-document .library-file-name>i{color:#6c59d9;background:#e7e2ff}.library-file-name>span{min-width:0}.library-file-name b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.library-file-name small{color:#9a938a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.library-kind{font-weight:750}.library-file-row em{background:var(--ink);min-width:29px;height:25px;color:var(--lime);border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:inline-grid}.library-file-row time{color:#777168}.library-file-row>a{width:30px;height:30px;color:var(--ink);border:1px solid #ddd7ce;border-radius:50%;place-items:center;font-size:13px;text-decoration:none;display:grid}.library-file-row>a:hover{border-color:var(--orange);background:var(--orange);color:#fff}.library-loading,.library-empty{color:#979087;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.library-loading{flex-direction:row;gap:7px}.library-loading i{background:var(--orange);border-radius:50%;width:9px;height:9px;animation:1s infinite alternate libraryPulse}.library-loading i:nth-child(2){background:var(--lime);animation-delay:.2s}.library-loading i:nth-child(3){background:#8675ff;animation-delay:.4s}.library-loading span{margin-left:7px;font-size:10px}.library-empty>span{font-size:38px}.library-empty h3{color:var(--ink);margin:12px 0 5px;font-size:18px}.library-empty p{margin:0;font-size:10px}.library-error{justify-content:center;align-items:center;gap:14px;min-height:370px;display:flex}.library-error>span{color:#a63919;background:#ffe1d7;border-radius:50%;place-items:center;width:47px;height:47px;font-size:21px;font-weight:900;display:grid}.library-error p{color:#8c857c;flex-direction:column;gap:3px;margin:0;font-size:10px;display:flex}.library-error p b{color:var(--ink);font-size:13px}.library-error button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;height:35px;padding:0 11px;font-size:9px;font-weight:800}@keyframes libraryPulse{to{opacity:.35;transform:translateY(-5px)}}@media (max-width:1100px){.library-browser{grid-template-columns:220px minmax(0,1fr)}.library-file-head,.library-file-row{grid-template-columns:minmax(230px,1fr) 75px 58px 90px 32px}.library-file-head>span:nth-child(5),.library-file-row>span:nth-child(5){display:none}}@media (max-width:820px){.dropbox-library-page{padding:22px 18px 35px}.library-hero{min-height:170px;padding:27px}.library-hero h1{letter-spacing:-3px;font-size:46px}.library-connect-card{grid-template-columns:1fr}.library-connect-art{width:min(100%,340px);margin-inline:auto}.library-browser{display:block}.library-side-panel{border-bottom:1px solid #ded8cf;border-right:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.library-side-heading,.library-side-title{grid-column:1/-1}.library-stat-grid{margin:0}.library-trust-note{border:0;margin-top:0}.library-file-head,.library-file-row{grid-template-columns:minmax(220px,1fr) 70px 75px 32px}.library-file-head>span:nth-child(3),.library-file-row>span:nth-child(3),.library-file-head>span:nth-child(5),.library-file-row>span:nth-child(5){display:none}}@media (max-width:620px){.library-hero{flex-direction:column;align-items:flex-start}.library-hero h1{letter-spacing:-2.2px;font-size:38px}.library-connection-pill{width:100%}.library-tabs{grid-template-columns:1fr}.library-tabs button{min-height:59px}.library-browser{overflow:visible}.library-side-panel{grid-template-columns:1fr}.library-stat-grid{grid-template-columns:repeat(2,1fr)}.library-trust-note{display:none}.library-toolbar{padding-inline:10px}.library-toolbar form button{color:#0000;width:34px;padding:0;overflow:hidden}.library-toolbar form button:after{color:#fff;content:"→"}.library-filter-row,.library-file-list{padding-inline:10px}.library-file-head{display:none}.library-file-row{grid-template-columns:minmax(0,1fr) 32px;min-height:65px}.library-file-row>span,.library-file-row>time{display:none}.library-connect-card{padding:30px 22px}.library-connect-card h2{font-size:31px}}.deliverable-versions{gap:4px;margin-top:5px;display:flex}.deliverable-versions i{color:#5f5b54;font:800 8px var(--font-geist-mono);letter-spacing:.4px;background:#f2eee6;border:1px solid #ddd7cc;border-radius:999px;padding:2px 5px;font-style:normal}.client-audience-section{margin-top:28px}.client-audience-section>.section-heading{margin-bottom:12px}.client-audience-section>.section-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.client-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.client-audience-grid>:only-child{grid-column:1/-1}.client-audience-grid .youtube-performance-kpis,.client-audience-grid .spotify-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-audience-grid .youtube-top-episode{grid-template-columns:112px minmax(0,1fr) 28px}.client-audience-grid .spotify-audience-split{grid-template-columns:repeat(2,minmax(0,1fr))}.client-audience-grid .spotify-audience-split p{grid-column:1/-1}.client-audience-grid .spotify-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-audience-grid .spotify-import-period{grid-column:1/-1}.client-spotify-grid{min-width:0}.client-youtube-grid{gap:14px;display:grid}.client-youtube-grid .youtube-performance-summary{margin:0}.youtube-performance-summary{background:radial-gradient(circle at 92% 0,#bdff0033,transparent 22%),var(--ink);color:#fff;border-radius:17px;margin:14px 0 18px;padding:18px;overflow:hidden}.youtube-performance-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.youtube-performance-summary>header div{min-width:0}.youtube-performance-summary .eyebrow{color:var(--lime);margin:0 0 4px}.youtube-performance-summary h3{color:#fff;letter-spacing:-.45px;margin:0;font-size:18px}.youtube-performance-summary button{color:#fff;cursor:pointer;background:#292722;border:1px solid #4b4741;border-radius:9px;flex:none;height:34px;padding:0 12px;font-size:10px;font-weight:800}.youtube-performance-summary button:hover{border-color:var(--lime);color:var(--lime)}.youtube-performance-summary button:disabled{opacity:.55;cursor:wait}.youtube-performance-body{margin-top:16px}.youtube-performance-kpis{background:#403d38;border:1px solid #403d38;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.youtube-performance-kpis article{background:#211f1c;min-width:0;padding:13px 14px}.youtube-performance-kpis b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;display:block;overflow:hidden}.youtube-performance-kpis span{color:#aaa49c;margin-top:6px;font-size:9px;display:block}.youtube-top-episode{color:#fff;background:#211f1c;border:1px solid #403d38;border-radius:13px;grid-template-columns:138px minmax(0,1fr) 32px;align-items:center;gap:14px;min-width:0;margin-top:14px;padding:9px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.youtube-top-episode:hover{background:#25231f;border-color:#bdff00b8;transform:translateY(-1px)}.youtube-top-episode-cover{aspect-ratio:16/9;background:#111;border-radius:9px;display:block;position:relative;overflow:hidden}.youtube-top-episode-cover img{object-fit:cover;width:100%;height:100%;display:block}.youtube-top-episode-cover:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 42%,#bdff0021);position:absolute;inset:0}.youtube-top-episode-cover i{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141412d1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:8px;left:8px}.youtube-top-episode-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.youtube-top-episode-copy small{color:var(--lime);font:800 8px var(--font-geist-mono),monospace;letter-spacing:.75px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.youtube-top-episode-copy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.28;overflow:hidden}.youtube-top-episode-copy em{color:#aaa49c;font-size:9px;font-style:normal}.youtube-top-episode>strong{width:28px;height:28px;color:var(--lime);border:1px solid #4b4741;border-radius:50%;place-items:center;font-size:12px;display:grid}.youtube-performance-message{color:#b7b1a9;background:#2a2824;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:10px}.youtube-episode-performance{background:#fffefa;border:1px solid #ddd7cd;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 14px 34px #241f180f}.youtube-episode-performance-head{border-bottom:1px solid #e4ded4;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:11px 15px;display:flex}.youtube-episode-performance-head>div{align-items:center;gap:10px;min-width:0;display:flex}.youtube-episode-mark{background:#ff173b;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 8px 18px #ff173b2b}.youtube-episode-mark:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;margin-left:2px}.youtube-episode-performance-head>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.youtube-episode-performance-head small,.youtube-episode-performance-grid article>span{color:#8b857c;font:800 9px var(--font-geist-mono);letter-spacing:1px}.youtube-episode-performance-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.youtube-episode-performance-head>p{color:#7d776e;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:650;display:flex}.youtube-episode-performance-head>p i{background:#63c375;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #63c3751f}.youtube-episode-performance-grid{grid-template-columns:minmax(185px,.8fr) minmax(300px,1.28fr) minmax(245px,1fr);min-height:188px;display:grid}.youtube-episode-views{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.youtube-episode-views:before,.youtube-episode-views:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.youtube-episode-views:before{width:180px;height:180px;top:-77px;right:-53px}.youtube-episode-views:after{border-color:#ff173b6e;width:105px;height:105px;top:-39px;right:-15px}.youtube-episode-views>span{z-index:1;position:relative;color:#aaa49b!important}.youtube-episode-views>div{z-index:1;position:relative}.youtube-episode-views b{color:#fff;letter-spacing:-2.3px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(31px,3vw,48px);line-height:.95;display:block;overflow:hidden}.youtube-episode-views small{color:#a9a39a;margin-top:7px;font-size:9px;display:block}.youtube-episode-views>i{z-index:1;background:#ff173b;border-radius:99px;width:36px;height:4px;position:relative}.youtube-episode-secondary{border-right:1px solid #e5dfd5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.youtube-episode-secondary article{border-bottom:1px solid #e5dfd5;flex-direction:column;justify-content:space-between;min-width:0;min-height:94px;padding:16px;display:flex}.youtube-episode-secondary article:nth-child(odd){border-right:1px solid #e5dfd5}.youtube-episode-secondary article:nth-child(n+3){border-bottom:0}.youtube-episode-secondary b{color:var(--ink);letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1;display:block;overflow:hidden}.youtube-episode-secondary small{color:#817b72;margin-top:5px;font-size:8.5px;line-height:1.35;display:block}.youtube-episode-trend{background:#f2eee6;flex-direction:column;justify-content:space-between;min-width:0;padding:18px;display:flex}.youtube-episode-trend-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.youtube-episode-trend-head>span{color:#89837a;font:800 9px var(--font-geist-mono);letter-spacing:.8px}.youtube-episode-trend-head em{color:#716b62;white-space:nowrap;background:#ffffff8c;border:1px solid #ddd6cb;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.youtube-episode-trend-dots{justify-content:space-between;align-items:center;margin:18px 4px 16px;display:flex;position:relative}.youtube-episode-trend-dots:before{content:"";border-top:1px dashed #cfc7bb;position:absolute;left:4px;right:4px}.youtube-episode-trend-dots i{z-index:1;background:#f2eee6;border:2px solid #ff5529;border-radius:50%;width:8px;height:8px;position:relative}.youtube-episode-trend.has-trend .youtube-episode-trend-dots i{background:#ff5529;border-color:#ff5529}.youtube-episode-trend.has-trend .youtube-episode-trend-dots i:nth-child(-n+3){transform:translateY(5px)}.youtube-episode-trend.has-trend .youtube-episode-trend-dots i:nth-child(n+5){transform:translateY(-4px)}.youtube-episode-trend-copy b{font-size:16px;line-height:1.15;display:block}.youtube-episode-trend-copy small{color:#716b62;margin-top:5px;font-size:8.5px;line-height:1.42;display:block}.youtube-episode-performance>footer{color:#817b72;border-top:1px solid #e5dfd5;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:8px 15px;font-size:8.5px;display:flex}.youtube-episode-performance>footer b{color:#5e5951;font-size:8.5px}@media (max-width:930px){.youtube-episode-performance-grid{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.youtube-episode-trend{border-top:1px solid #e5dfd5;grid-column:1/-1;min-height:145px}.youtube-episode-secondary{border-right:0}}@media (max-width:760px){.youtube-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-top-episode,.client-audience-grid .youtube-top-episode{grid-template-columns:104px minmax(0,1fr) 28px}.youtube-episode-performance-head{flex-direction:column;align-items:flex-start}.youtube-episode-performance-head>p{white-space:normal}.youtube-episode-performance-grid{grid-template-columns:1fr}.youtube-episode-views{min-height:165px}.youtube-episode-trend{grid-column:auto}.youtube-episode-secondary{border-bottom:1px solid #e5dfd5}.youtube-episode-performance>footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.youtube-performance-summary{padding:14px}.youtube-performance-summary>header{flex-direction:column;align-items:flex-start}.youtube-performance-summary button{width:100%}.youtube-performance-kpis b{font-size:18px}}@media (max-width:1180px){.client-audience-grid{grid-template-columns:1fr}.client-audience-grid>:only-child{grid-column:auto}.client-audience-grid .youtube-performance-kpis,.client-audience-grid .spotify-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.client-audience-grid .youtube-top-episode{grid-template-columns:138px minmax(0,1fr) 32px}.client-audience-grid .spotify-audience-split{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.6fr)}.client-audience-grid .spotify-audience-split p{grid-column:auto}.client-audience-grid .spotify-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.spotify-performance-summary{color:#fff;background:radial-gradient(circle at 92% 0,#1db95447,#0000 24%),#141613;border-radius:17px;padding:18px;overflow:hidden}.spotify-performance-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.spotify-performance-summary>header div{min-width:0}.spotify-performance-summary .eyebrow{color:#63df88;margin:0 0 4px}.spotify-performance-summary h3{color:#fff;letter-spacing:-.45px;margin:0;font-size:18px}.spotify-performance-summary header small{color:#aaa49c;margin-top:4px;font-size:10px;display:block}.spotify-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spotify-private-pill{color:#83e69f;font:800 8px var(--font-geist-mono);letter-spacing:.7px;background:#1db9541a;border:1px solid #63df8859;border-radius:999px;flex:none;padding:7px 9px}.spotify-import-trigger{color:#fff;cursor:pointer;background:#252b26;border:1px solid #465148;border-radius:9px;min-height:31px;padding:7px 10px;font-size:8.5px;font-weight:800}.spotify-import-trigger:hover{color:#8ceaa6;border-color:#63df88}.spotify-file-input{display:none}.spotify-import-form{background:#1a1e1a;border:1px solid #3b443c;border-radius:12px;margin-top:16px;padding:14px}.spotify-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.spotify-import-heading h4{color:#fff;margin:0;font-size:13px}.spotify-import-heading small{color:#929b93;text-align:right;max-width:360px;font-size:8.5px;line-height:1.45}.spotify-import-file{background:#202420;border:1px dashed #4a514b;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin-bottom:12px;padding:9px;display:grid}.spotify-import-file>span{color:#a4aca5;width:40px;height:40px;font:900 8px var(--font-geist-mono);letter-spacing:.6px;background:#303630;border-radius:9px;place-items:center;display:grid}.spotify-import-file.has-file{background:#1db9540f;border-style:solid;border-color:#63df8873}.spotify-import-file.has-file>span{color:#102116;background:#63df88}.spotify-import-file>div{min-width:0}.spotify-import-file b,.spotify-import-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spotify-import-file b{color:#fff;font-size:10px}.spotify-import-file small{color:#919a92;margin-top:4px;font-size:8.5px}.spotify-import-file>button{color:#d9ded9;cursor:pointer;background:#292e29;border:1px solid #465148;border-radius:8px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:800}.spotify-import-file>button:hover{color:#8ceaa6;border-color:#63df88}.spotify-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.spotify-import-grid label{color:#9da59e;font:800 8px var(--font-geist-mono);letter-spacing:.35px;flex-direction:column;gap:6px;display:flex}.spotify-import-grid input{color:#fff;width:100%;min-height:38px;font:700 10px var(--font-geist-sans);background:#242924;border:1px solid #3b433c;border-radius:8px;outline:0;padding:8px 10px}.spotify-import-grid input:focus{border-color:#63df88;box-shadow:0 0 0 3px #63df881a}.spotify-import-period{grid-column:1/-1}.spotify-import-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:11px;display:flex}.spotify-import-footer>small{color:#8f978f;margin-right:auto;font-size:8.5px}.spotify-import-footer>button{color:#0e1b12;cursor:pointer;background:#63df88;border:0;border-radius:9px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:900}.spotify-import-footer>button:disabled{cursor:wait;opacity:.6}.spotify-import-footer>.spotify-import-cancel{color:#d9ded9;background:0 0;border:1px solid #465148}.spotify-import-footer>.spotify-import-cancel:hover{color:#fff;border-color:#69736b}.spotify-import-error{color:#ff9c88;margin:0;font-size:8.5px;font-weight:750}.spotify-performance-body{margin-top:16px}.spotify-performance-kpis{background:#374039;border:1px solid #374039;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.spotify-performance-kpis article{background:#1d211d;min-width:0;padding:13px 14px}.spotify-performance-kpis span{color:#aab2aa;font-size:9px;display:block}.spotify-performance-kpis b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:22px;line-height:1;display:block;overflow:hidden}.spotify-performance-kpis small{color:#8e978f;margin-top:6px;font-size:8.5px;display:block}.spotify-audience-split{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.6fr);align-items:center;gap:12px;margin-top:14px;display:grid}.spotify-audience-split>div{background:#1c201c;border:1px solid #343a34;border-radius:10px;padding:12px;position:relative;overflow:hidden}.spotify-audience-split span{color:#929b93;font:800 8px var(--font-geist-mono);letter-spacing:.6px;display:block}.spotify-audience-split b{color:#fff;margin:6px 0 9px;font-size:18px;display:block}.spotify-audience-split i{background:#1ed760;border-radius:99px;height:4px;display:block}.spotify-audience-split p{color:#929b93;margin:0;font-size:9px;line-height:1.5}.spotify-performance-message{color:#aeb5ae;background:#1b1f1b;border:1px dashed #3e463f;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.spotify-performance-message>span{color:#0f2014;background:#63df88;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.spotify-performance-message b,.spotify-performance-message small{display:block}.spotify-performance-message b{color:#fff;font-size:10px}.spotify-performance-message small{margin-top:3px;font-size:8.5px}@media (max-width:760px){.spotify-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spotify-audience-split{grid-template-columns:1fr 1fr}.spotify-audience-split p{grid-column:1/-1}.spotify-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.spotify-performance-summary{padding:14px}.spotify-performance-summary>header,.spotify-import-heading,.spotify-import-footer{flex-direction:column;align-items:flex-start}.spotify-header-actions{justify-content:space-between;width:100%}.spotify-performance-kpis b{font-size:18px}.spotify-audience-split,.spotify-import-grid{grid-template-columns:1fr}.spotify-audience-split p,.spotify-import-period{grid-column:auto}.spotify-import-heading small{text-align:left}.spotify-import-file{grid-template-columns:40px minmax(0,1fr)}.spotify-import-file>button{grid-column:1/-1;width:100%}.spotify-import-footer>button{width:100%}}@media (max-width:760px){.client-audience-grid .youtube-performance-kpis,.client-audience-grid .spotify-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-audience-grid .youtube-top-episode{grid-template-columns:104px minmax(0,1fr) 28px}.client-audience-grid .spotify-audience-split{grid-template-columns:1fr 1fr}.client-audience-grid .spotify-audience-split p{grid-column:1/-1}.client-audience-grid .spotify-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.client-audience-grid .spotify-audience-split,.client-audience-grid .spotify-import-grid{grid-template-columns:1fr}.client-audience-grid .spotify-audience-split p,.client-audience-grid .spotify-import-period{grid-column:auto}}.episode-production-timeline{background:linear-gradient(#fffdfa 0%,#f8f3eb 100%);border:1px solid #dcd5ca;border-radius:16px;margin:14px 0 18px;padding:17px;box-shadow:0 10px 28px #302a220f}.episode-production-timeline>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:15px;display:flex}.episode-production-timeline h3{letter-spacing:-.4px;margin:2px 0 0;font-size:16px}.timeline-interaction-hint{color:#817b72;align-items:center;gap:5px;margin:5px 0 0;font-size:8px;line-height:1.35;display:flex}.timeline-interaction-hint span{color:var(--orange);font-weight:900}.episode-production-timeline>header>span{color:#6e675e;text-overflow:ellipsis;white-space:nowrap;background:#eee8df;border:1px solid #dfd8ce;border-radius:999px;max-width:46%;padding:7px 10px;font-size:9px;font-weight:850;overflow:hidden}.episode-production-timeline>header>span.is-active{color:#cf4b24;background:#fff0e9;border-color:#ffd0bf}.episode-production-timeline>header>span.is-complete{color:#478b55;background:#e7f4e9;border-color:#c6e4cc}.episode-production-phases{grid-template-columns:3fr 3fr 2fr;gap:9px;display:grid}.timeline-phase{--phase-color:#8b847a;border:1px solid #e1dbd2;border-top:3px solid var(--phase-color);background:#ffffffbd;border-radius:12px;min-width:0;position:relative;overflow:visible}.timeline-phase.is-production{--phase-color:#f45a2a}.timeline-phase.is-validation{--phase-color:#d69524}.timeline-phase.is-publication{--phase-color:#58a968}.timeline-phase:not(:last-child):after{content:"›";z-index:3;color:#7d766c;background:#fbf8f2;border:1px solid #ded7cd;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:11px;right:-8px}.timeline-phase.phase-current{box-shadow:0 0 0 2px var(--phase-color)}@supports (color:color-mix(in lab, red, red)){.timeline-phase.phase-current{box-shadow:0 0 0 2px color-mix(in srgb, var(--phase-color) 18%, transparent)}}.timeline-phase.phase-complete{border-top-color:#58a968}.timeline-phase-title{background:var(--phase-color);border-bottom:1px solid #e8e2d9;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-phase-title{background:color-mix(in srgb, var(--phase-color) 8%, white)}}.timeline-phase-title{border-radius:9px 9px 0 0}.timeline-phase-title span{color:var(--phase-color);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.timeline-phase-title i{color:#928b82;white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:750}.timeline-phase-steps{grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px;padding:11px 9px 10px;display:grid}.timeline-phase.is-publication .timeline-phase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-phase.phase-complete .timeline-phase-title{background:#edf6ee}.timeline-phase.phase-complete .timeline-phase-title span{color:#478b55}.timeline-phase.phase-pending .timeline-phase-title{opacity:.72}.timeline-phase.phase-pending .timeline-phase-steps{opacity:1}.timeline-step{-webkit-appearance:none;appearance:none;isolation:isolate;width:100%;min-width:0;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;grid-template-rows:24px auto;align-items:start;gap:7px;padding:5px 7px 6px;transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:relative}.timeline-step:not(:last-child):after{content:"";z-index:0;pointer-events:none;background:#dcd6cd;height:2px;position:absolute;top:16px;left:29px;right:-8px}.timeline-step[data-action]:before{content:attr(data-action);z-index:4;color:#fff;max-width:calc(100% - 39px);font:800 7px/1.35 var(--font-geist-mono), monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#1b1917;border-radius:999px;padding:2px 5px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:4px;right:4px;overflow:hidden;transform:translateY(2px)}.timeline-step>i{z-index:2;color:#918a80;background:#fffdfa;border:2px solid #d8d2c8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:850;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.timeline-step>div{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.timeline-step b{font-size:8.5px;line-height:1.25}.timeline-step small{color:#817b72;margin-top:3px;font-size:7.5px;line-height:1.3}.timeline-step .timeline-step-publication-date{color:#478b55;white-space:nowrap;background:#e7f4e9;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 5px;font-weight:850}.timeline-step.is-pending{opacity:.72}.timeline-step.is-complete>i{color:#fff;background:#68c475;border-color:#68c475}.timeline-step.is-complete:not(:last-child):after{background:#68c475}.timeline-step.is-current{background:var(--phase-color)}@supports (color:color-mix(in lab, red, red)){.timeline-step.is-current{background:color-mix(in srgb, var(--phase-color) 6%, transparent)}}.timeline-step.is-current>i{border-color:var(--phase-color);background:var(--phase-color);color:#fff;box-shadow:0 0 0 4px var(--phase-color)}@supports (color:color-mix(in lab, red, red)){.timeline-step.is-current>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--phase-color) 15%, transparent)}}.timeline-step.is-current b{color:var(--phase-color)}.timeline-step.is-selected,.timeline-step[aria-expanded=true],.timeline-step[aria-pressed=true]{z-index:3;opacity:1;background:#fffef9;border-color:#2d2a26;transform:translateY(-1px);box-shadow:0 5px 14px #2a251e21}.timeline-step:focus-visible{z-index:5;outline-offset:2px;opacity:1;outline:3px solid #f15a2947}.timeline-step:disabled,.timeline-step[aria-disabled=true]{cursor:not-allowed;opacity:.48;transform:none}.timeline-step.is-busy,.timeline-step[aria-busy=true]{cursor:progress;opacity:.62;transform:none}.timeline-step:disabled:before,.timeline-step[aria-disabled=true]:before,.timeline-step.is-busy:before,.timeline-step[aria-busy=true]:before{display:none}@media (hover:hover){.timeline-step:not(:disabled):not([aria-disabled=true]):not(.is-busy):not([aria-busy=true]):hover{z-index:3;opacity:1;background:#f3eee5;border-color:#ded7cd;transform:translateY(-1px)}.timeline-step.is-complete:not(:disabled):hover{background:#edf6ee;border-color:#c9e1cd}.timeline-step.is-current:not(:disabled):hover{border-color:var(--phase-color)}@supports (color:color-mix(in lab, red, red)){.timeline-step.is-current:not(:disabled):hover{border-color:color-mix(in srgb, var(--phase-color) 34%, #ded7cd)}}.timeline-step.is-current:not(:disabled):hover{background:var(--phase-color)}@supports (color:color-mix(in lab, red, red)){.timeline-step.is-current:not(:disabled):hover{background:color-mix(in srgb, var(--phase-color) 10%, white)}}.timeline-step.is-pending:not(:disabled):hover>i{border-color:var(--phase-color);color:var(--phase-color)}.timeline-step[data-action]:not(:disabled):hover:before{opacity:1;visibility:visible;transform:translateY(0)}.timeline-step.is-selected:not(:disabled):hover,.timeline-step[aria-expanded=true]:not(:disabled):hover,.timeline-step[aria-pressed=true]:not(:disabled):hover{background:#fffef9;border-color:#2d2a26;box-shadow:0 5px 14px #2a251e21}}.timeline-step[data-action]:focus-visible:before{opacity:1;visibility:visible;transform:translateY(0)}.timeline-validation-card{--validation-accent:#d69524;border:1px solid #ded7cd;border-top:4px solid var(--validation-accent);background:#fffdf9;border-radius:14px;margin-top:11px;overflow:hidden;box-shadow:0 10px 26px #302a2212}.timeline-validation-card.is-team{--validation-accent:var(--orange)}.timeline-validation-card.is-approved{--validation-accent:#58a968}.timeline-validation-card-head{background:var(--validation-accent);border-bottom:1px solid #e5ded4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.timeline-validation-card-head{background:color-mix(in srgb, var(--validation-accent) 7%, #fffdf9)}}.timeline-validation-card-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.timeline-validation-card-head span,.timeline-validation-current>span,.timeline-validation-owner>span,.timeline-validation-history>span{color:#6f685f;font:850 11px var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.timeline-validation-card-head span{color:var(--validation-accent);font-size:13px}.timeline-validation-card-head small{color:#6f685f;font-size:12px}.timeline-validation-card-head>strong{background:var(--validation-accent);border-radius:999px;flex:none;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.timeline-validation-card-head>strong{background:color-mix(in srgb, var(--validation-accent) 14%, white)}}.timeline-validation-card-head>strong{color:var(--validation-accent)}@supports (color:color-mix(in lab, red, red)){.timeline-validation-card-head>strong{color:color-mix(in srgb, var(--validation-accent) 82%, #392d20)}}.timeline-validation-card-head>strong{font-size:12px;font-weight:850}.timeline-validation-card-body{grid-template-columns:minmax(105px,.52fr) minmax(230px,1.45fr) minmax(210px,.9fr);gap:0;display:grid}.timeline-validation-current,.timeline-validation-handoff,.timeline-validation-owner{min-width:0;padding:18px 17px}.timeline-validation-current{align-content:center;display:grid}.timeline-validation-current>b{color:var(--validation-accent);letter-spacing:-.08em;margin-top:6px;font-size:clamp(46px,6vw,68px);font-weight:820;line-height:.94}.timeline-validation-current>small{color:#6f685f;margin-top:10px;font-size:12px;line-height:1.45}.timeline-validation-handoff{border-left:1px solid #e7e0d7;align-content:center;display:grid}.timeline-validation-handoff>span{color:var(--validation-accent);align-items:center;gap:6px;display:flex}.timeline-validation-handoff>span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.timeline-validation-handoff h4{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(20px,3vw,31px);line-height:1.02}.timeline-validation-handoff p{color:#6f685f;max-width:440px;margin:10px 0 0;font-size:13px;line-height:1.55}.timeline-validation-owner{border-left:1px solid #e7e0d7;align-content:center;display:grid}.timeline-validation-owner>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin:9px 0 12px;display:grid}.timeline-validation-owner>div>i{color:#fff;background:#1b1917;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.timeline-validation-owner p{min-width:0;margin:0}.timeline-validation-owner p b,.timeline-validation-owner p small{display:block}.timeline-validation-owner p b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.timeline-validation-owner p small{color:#6f685f;margin-top:2px;font-size:12px;line-height:1.35}.timeline-validation-owner>a,.timeline-validation-owner>button{color:#fff;width:100%;min-height:40px;font:850 14px var(--font-geist-sans), sans-serif;text-align:center;cursor:pointer;background:#1b1917;border:1px solid #1b1917;border-radius:9px;justify-content:center;align-items:center;padding:9px 11px;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:flex}.timeline-validation-card.is-team .timeline-validation-owner>a,.timeline-validation-card.is-team .timeline-validation-owner>button{border-color:var(--orange);background:var(--orange)}.timeline-validation-card.is-approved .timeline-validation-owner>a,.timeline-validation-card.is-approved .timeline-validation-owner>button{background:#4e9a5d;border-color:#4e9a5d}:is(.timeline-validation-owner>a:focus-visible,.timeline-validation-owner>button:focus-visible){outline:3px solid var(--validation-accent)}@supports (color:color-mix(in lab, red, red)){:is(.timeline-validation-owner>a:focus-visible,.timeline-validation-owner>button:focus-visible){outline:3px solid color-mix(in srgb, var(--validation-accent) 35%, transparent)}}:is(.timeline-validation-owner>a:focus-visible,.timeline-validation-owner>button:focus-visible){outline-offset:2px}.timeline-validation-history{background:#f8f3eb;border-top:1px solid #e5ded4;grid-template-columns:minmax(110px,.55fr) minmax(0,2.45fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.timeline-validation-history ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.timeline-validation-history li{color:#6f685f;background:#fffdf9;border:1px solid #ddd6cc;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 8px;display:flex}.timeline-validation-history li[aria-current=true]{border-color:var(--validation-accent);box-shadow:inset 0 0 0 1px var(--validation-accent);color:var(--validation-accent)}.timeline-validation-history li b{font-size:12px}.timeline-validation-history li small{font-size:11px}@media (hover:hover){.timeline-validation-owner>a:hover,.timeline-validation-owner>button:hover{filter:brightness(1.08);transform:translateY(-1px)}}.episode-production-summary{color:#fff;background:#1b1917;border:1px solid #e0d9cf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:12px 13px;transition:border-color .16s,box-shadow .16s;display:flex}.episode-production-summary>div{gap:2px;min-width:0;display:grid}.episode-production-summary span{color:#aca59b;font:800 7.5px var(--font-geist-mono), monospace;letter-spacing:.11em}.episode-production-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.episode-production-summary small{color:#c5beb4;font-size:8px}.episode-production-summary button{background:var(--orange);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:9px;flex:none;padding:8px 10px;font-size:8.5px;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s}.episode-production-summary button:disabled{cursor:wait;opacity:.65}.episode-production-summary button:focus-visible{outline-offset:2px;outline:3px solid #f15a2961}.episode-production-summary.is-confirming{box-shadow:inset 3px 0 var(--orange), 0 8px 20px #1817151f;border-color:#f15a2985}.episode-production-summary .timeline-confirmation-copy{flex:auto;gap:3px;min-width:0;display:grid}.timeline-confirmation-copy>span{color:#ff9b7b}.timeline-confirmation-copy>b{white-space:normal;overflow:visible}.timeline-confirmation-copy>small{max-width:620px;line-height:1.45}.episode-production-summary .timeline-confirmation-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.episode-production-summary .timeline-confirm-cancel{color:#ddd7ce;background:0 0;border-color:#ffffff38}.episode-production-summary .timeline-confirm-submit{background:var(--orange);color:#fff;border-color:#0000}@media (hover:hover){.episode-production-summary button:not(:disabled):hover{background:#ff6a3b;transform:translateY(-1px)}.episode-production-summary .timeline-confirm-cancel:not(:disabled):hover{color:#fff;background:#ffffff14;border-color:#ffffff6b}}@media (max-width:760px){.episode-production-timeline>header{flex-direction:column;align-items:flex-start}.episode-production-timeline>header>span{max-width:100%}.episode-production-phases{grid-template-columns:1fr}.timeline-phase:not(:last-child):after{content:"⌄";top:auto;bottom:-8px;right:50%;transform:translate(50%)}.timeline-phase-steps,.timeline-phase.is-publication .timeline-phase-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-phase.is-publication .timeline-phase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-production-summary{flex-direction:column;align-items:stretch}.episode-production-summary button,.episode-production-summary .timeline-confirmation-actions{width:100%}.episode-production-summary .timeline-confirmation-actions button{flex:1 1 0}.timeline-validation-card-body{grid-template-columns:minmax(105px,.55fr) minmax(0,1.45fr)}.timeline-validation-owner{border-top:1px solid #e7e0d7;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px}.timeline-validation-owner>span,.timeline-validation-owner>div{grid-column:1}.timeline-validation-owner>a,.timeline-validation-owner>button{grid-area:1/2/span 2;width:auto;min-width:150px}}@media (max-width:460px){.timeline-step{min-height:76px;padding-inline:6px}.timeline-step:not(:last-child):after{left:28px;right:-7px}.timeline-step[data-action]:before{display:none}.episode-production-summary .timeline-confirmation-actions{flex-direction:column-reverse}.timeline-validation-card-head{flex-direction:column;align-items:flex-start}.timeline-validation-card-body{grid-template-columns:1fr}.timeline-validation-handoff,.timeline-validation-owner{border-top:1px solid #e7e0d7;border-left:0}.timeline-validation-current{grid-template-columns:auto 1fr;align-items:end;gap:0 12px}.timeline-validation-current>span,.timeline-validation-current>small{grid-column:1/-1}.timeline-validation-current>b{margin-top:4px}.timeline-validation-owner{grid-template-columns:1fr;display:grid}.timeline-validation-owner>span,.timeline-validation-owner>div,.timeline-validation-owner>a,.timeline-validation-owner>button{grid-area:auto/1;width:100%}.timeline-validation-history{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.timeline-step,.timeline-step:before,.timeline-step>i,.episode-production-summary,.episode-production-summary button,.timeline-validation-owner>a,.timeline-validation-owner>button{transition:none}.timeline-step:hover,.timeline-step.is-selected,.timeline-step[aria-expanded=true],.timeline-step[aria-pressed=true],.episode-production-summary button:hover,.timeline-validation-owner>a:hover,.timeline-validation-owner>button:hover{transform:none}}.episode-publication-modal{border-radius:22px;width:min(590px,100%);padding:28px}.episode-publication-modal>header .eyebrow{color:var(--orange)}.episode-publication-modal>header h2{letter-spacing:-.04em;font-size:28px}.episode-publication-modal>header p:last-child{max-width:410px;font-size:10px;line-height:1.45}.publication-schedule-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.episode-publication-modal .publication-schedule-fields label{margin:0}.episode-publication-modal .publication-schedule-fields input{background:#f8f3eb;border-radius:11px;min-height:48px;font-size:11px}.publication-platforms{background:#fffdfa;border:1px solid #e0d9cf;border-radius:14px;margin-top:18px;padding:15px}.publication-platforms>p{color:#686158;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:9px;font-weight:850}.publication-platforms>div{flex-wrap:wrap;gap:8px;display:flex}.publication-platforms span{min-width:145px;min-height:43px;color:var(--ink);background:#fff;border:1px solid #ddd6cc;border-radius:11px;grid-template-columns:18px auto;align-items:center;gap:1px 7px;padding:8px 11px;font-size:10px;font-weight:850;display:grid}.publication-platforms span i{color:#8b847a;background:#eee8df;border-radius:50%;grid-row:1/span 2;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.publication-platforms span small{color:#8b847a;font-size:7.5px;font-weight:650}.publication-platforms span.is-ready{background:#f4faf5;border-color:#c6e4cc}.publication-platforms span.is-ready i{color:#fff;background:#68c475}.publication-automatic-card{color:#4e7956;background:#edf6ee;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-top:13px;padding:13px;display:grid}.publication-automatic-card>span{color:#478b55;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.publication-automatic-card p{margin:0;font-size:9px;line-height:1.5}.publication-automatic-card b{color:#315b39}.publication-schedule-error{color:#b74220;background:#fff0e9;border:1px solid #f5b7a2;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:9px;font-weight:750}.episode-publication-modal>footer{border-top:1px solid #e4ddd3;flex-wrap:wrap;padding-top:16px}.episode-publication-modal .cancel-publication-button{color:#ba4725;background:#fff5f1;border:1px solid #efb8a6;border-radius:8px;margin-right:auto;padding:9px 12px;font-size:9px;font-weight:800}@media (max-width:560px){.episode-publication-modal{padding:21px}.publication-schedule-fields{grid-template-columns:1fr}.publication-platforms span{flex:130px;min-width:0}.episode-publication-modal>footer>button{width:100%;margin-right:0}}.episode-workspace{grid-template-columns:350px minmax(0,1fr)}.episode-list-panel{padding:18px 12px 12px}.episode-list-head-actions{align-items:center;gap:7px;display:flex}.episode-list-head-actions>span{min-width:28px;height:28px;color:var(--muted);background:#e7e2d9;border-radius:99px;place-items:center;padding:0 7px;font-size:10px;font-weight:850;display:grid}.episode-add-trigger{min-height:36px;color:var(--ink);cursor:pointer;background:#fffdf8;border:1px solid #cfc8bc;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.episode-add-trigger>span{color:var(--orange);font-size:15px;line-height:1}.episode-add-trigger:hover{border-color:var(--ink);background:var(--ink);color:#fff;transform:translateY(-1px)}.episode-add-trigger:hover>span{color:#ffdd59}.episode-add-trigger:focus-visible{outline-offset:2px;outline:3px solid #f15a2938}.episode-list{flex-direction:column;gap:18px;max-height:650px;padding:0 4px 8px 0;display:flex;overflow-y:auto}.episode-list section{gap:8px;display:grid}.episode-group-label.priority span{color:#f45a2a}button.episode-priority-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f7f2ea;border:1px solid #ded7cd;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}button.episode-priority-card.selected{box-shadow:inset 0 0 0 2px var(--episode-state-color);background:#fff}.episode-priority-number{color:#fff;background:#171614;border-radius:14px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.episode-priority-copy{gap:3px;min-width:0;display:grid}.episode-priority-copy>small{color:var(--episode-state-color);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.episode-priority-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.episode-priority-copy em{text-overflow:ellipsis;white-space:nowrap;color:#827b72;font-size:12px;font-style:normal;overflow:hidden}.episode-priority-copy i{background:#ddd7ce;border-radius:99px;height:4px;overflow:hidden}.episode-priority-copy i span{background:var(--episode-state-color);height:100%;display:block}.episode-priority-card>strong{color:var(--episode-state-color);font-size:13px}button.episode-compact-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}button.episode-compact-row .episode-number{color:#fff;background:#171614;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}button.episode-compact-row .episode-list-copy{gap:2px;min-width:0;display:grid}button.episode-compact-row .episode-list-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}button.episode-compact-row .episode-list-copy small{text-overflow:ellipsis;white-space:nowrap;color:#817b72;font-size:11px;overflow:hidden}button.episode-compact-row>strong{color:var(--episode-state-color);font-size:12px}button.episode-compact-row .episode-list-copy>i{background:#ddd7ce;border-radius:99px;height:3px;overflow:hidden}button.episode-compact-row .episode-list-copy>i>em{background:var(--episode-state-color);height:100%;display:block}button.episode-compact-row.selected{box-shadow:inset 0 0 0 1px var(--episode-state-color);background:#f3eee6}.episode-schedule-section{border-top:1px solid #e4ded4;padding-top:14px}.episode-month-group{gap:7px;display:grid}.episode-month-group h3{color:#8d877f;letter-spacing:.08em;text-transform:capitalize;margin:0;font-size:11px}.episode-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}button.episode-schedule-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dcd2;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.episode-schedule-card>span:first-child{color:#171614;background:#f1ece4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.episode-schedule-card>span:last-child{gap:2px;min-width:0;display:grid}.episode-schedule-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.episode-schedule-card small{text-overflow:ellipsis;white-space:nowrap;color:#8c857c;font-size:10px;overflow:hidden}button.episode-schedule-card.selected{background:#f6f1e9;border-color:#171614}.episode-completed-disclosure{border-top:1px solid #e4ded4;padding-top:12px}.episode-completed-disclosure summary{color:#72947b;font:800 11px var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.episode-completed-disclosure summary::-webkit-details-marker{display:none}.episode-completed-disclosure summary:before{content:"›";color:#72947b;font-size:18px;line-height:1;transition:transform .18s}.episode-completed-disclosure[open] summary:before{transform:rotate(90deg)}.episode-completed-disclosure summary span{margin-right:auto}.episode-completed-disclosure summary strong{background:#edf4ee;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.episode-completed-disclosure>div{gap:7px;margin-top:8px;display:grid}.episode-create-modal{border-top:5px solid var(--orange);background:#fffdf8;width:min(100%,560px)}.episode-create-modal>header{align-items:flex-start}.episode-create-modal>header>div{max-width:430px}.episode-create-modal>header p:last-child{font-size:12px;line-height:1.45}.episode-create-number{color:#fff;background:var(--ink);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;margin:-3px 0 18px;padding:15px 17px;display:grid}.episode-create-number>span{color:#ffdd59;font:800 12px var(--font-geist-mono);letter-spacing:.12em}.episode-create-number>strong{letter-spacing:-1.5px;font-size:29px}.episode-create-number>small{color:#bbb5ab;place-self:center end;font-size:11px}.episode-create-modal label>span{font-size:11px}.episode-create-modal label>span small{color:#9a948b;text-transform:none;letter-spacing:0;font-size:9px;font-weight:600}.episode-create-modal input{min-height:44px;font-size:13px}.episode-create-contract{background:#f0f6e8;border:1px solid #d7dfca;border-radius:14px;gap:12px;margin:5px 0 18px;padding:15px;display:grid}.episode-create-contract.reopens-project{background:#fff4e3;border-color:#ecc083}.episode-create-contract>div:first-child{align-items:flex-start;gap:11px;display:flex}.episode-create-contract>div:first-child>span{height:32px;color:var(--ink);background:#ffdd59;border-radius:10px;flex:0 0 32px;place-items:center;font-size:17px;font-weight:900;display:grid}.episode-create-contract p{gap:4px;margin:0;display:grid}.episode-create-contract b{font-size:12px}.episode-create-contract small{color:#746f67;font-size:11px;line-height:1.45}.episode-create-deliverables{flex-wrap:wrap;gap:6px;padding-left:43px;display:flex}.episode-create-deliverables>span{color:#4f4b45;background:#ffffffb8;border:1px solid #1716141a;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.episode-create-error{color:#a32f17;background:#ffebe5;border-radius:9px;margin:-5px 0 12px;padding:10px 12px;font-size:11px;font-weight:700}.episode-create-modal button:disabled{opacity:.55;cursor:wait}@media (max-width:1180px){.episode-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (max-width:820px){.episode-workspace{grid-template-columns:1fr}.episode-list{max-height:420px}.episode-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.episode-schedule-grid{grid-template-columns:1fr}.episode-list-panel>header{align-items:flex-start}.episode-list-head-actions{flex-direction:column-reverse;align-items:flex-end}.episode-create-modal{padding:21px}.episode-create-number{grid-template-columns:auto auto}.episode-create-number>small{grid-column:1/-1;justify-self:start}.episode-create-deliverables{padding-left:0}}.nav-icon-note{border:1.5px solid;border-radius:3px 3px 5px 5px;width:17px;height:20px}.nav-icon-note:before{content:"";opacity:.9;background:currentColor;width:9px;height:1.5px;position:absolute;top:4px;left:3px;box-shadow:0 4px,0 8px}.nav-icon-note:after{content:"";background:currentColor;border-radius:99px;width:1.5px;height:4px;position:absolute;top:-2px;left:3px;box-shadow:5px 0,10px 0}.private-notes-page{max-width:1680px;margin:0 auto;padding-top:30px}.private-notes-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.private-notes-heading h1{letter-spacing:-4px;margin:4px 0 7px;font-size:clamp(42px,5vw,72px);font-weight:690;line-height:.94}.private-notes-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.notes-create-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:11px;font-weight:820;display:flex;box-shadow:0 9px 23px #18171529}.notes-create-button span{width:22px;height:22px;color:var(--ink);background:#ffdd59;border-radius:7px;place-items:center;font-size:17px;display:grid}.notes-app-shell{background:#fffefb;border:1px solid #dcd6cc;border-radius:22px;grid-template-columns:190px 310px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 20px 55px #2d271f14}.notes-folder-pane{background:#f2ede5;border-right:1px solid #dfd8cd;flex-direction:column;min-width:0;padding:16px 11px 13px;display:flex}.notes-private-lock{background:#ffffffa6;border:1px solid #e2dacd;border-radius:12px;align-items:center;gap:9px;margin:1px 3px 15px;padding:10px;display:flex}.notes-private-lock>span{color:#8c6f00;background:#ffdd59;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.notes-private-lock b,.notes-private-lock small{display:block}.notes-private-lock b{font-size:10px}.notes-private-lock small{color:#7f796f;margin-top:2px;font-size:8px}.notes-folder-pane nav{gap:2px;display:grid}.notes-folder-pane nav button,.notes-trash-link{color:#5f5a53;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 8px;font-size:10px;display:grid}.notes-folder-pane nav button:hover,.notes-folder-pane nav button.active,.notes-trash-link:hover,.notes-trash-link.active{color:var(--ink);background:#e3dcd1}.notes-folder-pane nav button i,.notes-trash-link i{color:#a57e00;text-align:center;font-style:normal}.notes-folder-pane nav button span,.notes-trash-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes-folder-pane nav button em,.notes-trash-link em{color:#9a9389;text-align:right;min-width:20px;font-size:9px;font-style:normal}.notes-folder-label{color:#918a80;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.9px;margin:19px 9px 7px}.notes-trash-link{margin-top:auto}.notes-list-pane{background:#fbf9f5;border-right:1px solid #e4ded5;flex-direction:column;min-width:0;display:flex}.notes-search{color:#918a80;background:#efebe4;border:1px solid #ded8cf;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;min-height:36px;margin:13px 13px 7px;padding:0 8px;display:grid}.notes-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.notes-search button{color:#6e6860;cursor:pointer;background:#d9d3ca;border:0;border-radius:50%;width:21px;height:21px;padding:0}.notes-list-pane>header{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 15px 11px;display:flex}.notes-list-pane>header h2{letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.notes-list-pane>header span{color:#918a80;white-space:nowrap;font-size:9px}.notes-list{min-height:0;padding:0 8px 10px;overflow-y:auto}.notes-list>button{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe6de;border-radius:10px;padding:12px 12px 11px;display:block;position:relative}.notes-list>button:hover{background:#f1ece3}.notes-list>button.active{background:#ffdd59;border-bottom-color:#0000;box-shadow:0 6px 15px #7d5c0014}.notes-list-title{align-items:center;gap:6px;display:flex}.notes-list-title i{color:#8b6b00;font-size:8px;font-style:normal}.notes-list-title b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.notes-list>button small{color:#736d65;grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:6px;font-size:9px;display:grid}.notes-list>button small time{color:#4e4943}.notes-list>button small span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notes-list>button>em{color:#9a9389;margin-top:7px;font-size:8px;font-style:normal;display:block}.notes-list-state{color:#9a9389;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;font-size:10px;display:flex}.notes-list-state>span{color:#c49500;margin-bottom:9px;font-size:25px}.notes-list-state b{color:#625d56}.notes-list-state small{margin-top:5px}.notes-editor-pane{background:#fffefb;flex-direction:column;min-width:0;min-height:650px;display:flex}.notes-editor-toolbar{border-bottom:1px solid #ebe6de;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 20px;display:flex}.notes-format-tools,.notes-editor-actions{align-items:center;gap:5px;display:flex}.notes-format-tools button,.notes-editor-actions button{color:#6d675f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:30px;height:30px;padding:0 9px;font-size:11px;font-weight:760}.notes-format-tools button:hover,.notes-editor-actions button:hover,.notes-editor-actions button.active{color:var(--ink);background:#f1ece4;border-color:#e1dbd1}.notes-format-tools button:disabled{cursor:not-allowed;opacity:.35}.notes-editor-actions button.active{color:#a87d00}.notes-editor-actions button.danger,.notes-editor-actions button.danger-icon:hover{color:#b74026}.notes-editor-meta{color:#9a9389;justify-content:center;align-items:center;gap:7px;padding:16px 34px 5px;font-size:9px;display:flex}.notes-editor-meta select{color:#706a62;cursor:pointer;background:#f1ece4;border:0;border-radius:6px;outline:0;padding:3px 18px 3px 5px;font-size:9px}.notes-title-input{width:calc(100% - 68px);color:var(--ink);letter-spacing:-1.8px;background:0 0;border:0;outline:0;margin:8px 34px 0;padding:0;font-size:clamp(28px,3vw,42px);font-weight:700}.notes-title-input::placeholder{color:#c2bbb0}.notes-body-input{resize:none;color:#383530;width:calc(100% - 68px);min-height:420px;font:400 15px/1.75 var(--font-geist-sans),sans-serif;background:0 0;border:0;outline:0;flex:1;margin:16px 34px 0;padding:0 0 30px}.notes-body-input::placeholder{color:#b7b0a6}.notes-title-input:disabled,.notes-body-input:disabled{color:#817b72;opacity:.72}.notes-save-state{color:#9a9389;border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:16px;min-height:35px;padding:0 22px;font-size:8px;display:flex}.notes-save-state span:before{content:"";background:#bbb4aa;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.notes-save-state.is-saving span:before{background:#e5aa2d}.notes-save-state.is-saved span:before{background:#68c475}.notes-save-state.is-error span:before{background:#d64c35}.notes-save-state em{font-style:normal}.notes-editor-empty{text-align:center;flex:1;align-content:center;place-items:center;max-width:440px;margin:auto;padding:40px;display:grid}.notes-empty-mark{width:55px;height:55px;color:var(--ink);background:#ffdd59;border-radius:17px;place-items:center;margin-bottom:20px;font-size:13px;font-weight:900;display:grid;box-shadow:0 12px 24px #c6910029}.notes-editor-empty h2{letter-spacing:-1.4px;margin:9px 0 10px;font-size:30px;line-height:1}.notes-editor-empty>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.55}.notes-editor-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:20px;padding:11px 15px;font-size:10px;font-weight:800}.notes-error{z-index:80;color:#fff;background:#3a1d16;border-radius:12px;align-items:center;gap:14px;max-width:360px;padding:12px 14px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 35px #0003}.notes-error button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto}@media (max-width:1180px){.notes-app-shell{grid-template-columns:165px 270px minmax(0,1fr)}.notes-title-input,.notes-body-input{width:calc(100% - 48px);margin-inline:24px}}@media (max-width:820px){.private-notes-heading{align-items:flex-start}.private-notes-heading h1{letter-spacing:-2.5px}.notes-app-shell{grid-template-columns:255px minmax(0,1fr)}.notes-folder-pane{display:none}.notes-editor-pane,.notes-list-pane{min-height:570px}.notes-body-input{min-height:330px}}@media (max-width:610px){.private-notes-heading{flex-direction:column}.notes-create-button{justify-content:center;width:100%}.notes-app-shell{display:block}.notes-list-pane{border-bottom:1px solid #e4ded5;border-right:0;min-height:0;max-height:300px}.notes-editor-pane{min-height:500px}.notes-body-input{min-height:300px}.notes-editor-toolbar{padding-inline:13px}.notes-title-input,.notes-body-input{width:calc(100% - 32px);margin-inline:16px}.notes-editor-meta{padding-inline:16px}}.seasons-directory{max-width:1540px;padding-top:31px}.seasons-directory .list-page-header{align-items:flex-end;padding:4px 0 27px}.seasons-directory .list-page-header h1{letter-spacing:-4.8px;font-size:clamp(52px,5.4vw,82px);line-height:.9}.seasons-directory .list-page-header>div>p:last-child{margin-top:17px;font-size:13px}.seasons-directory .list-page-header .add-button{border-radius:13px;align-items:center;gap:9px;min-height:49px;margin:0;padding:0 18px 0 11px;display:inline-flex;box-shadow:0 10px 25px #18171524}.seasons-directory .list-page-header .add-button>span{width:27px;height:27px;color:var(--ink);background:#ffdd59;border-radius:8px;place-items:center;font-size:17px;display:inline-grid}.seasons-directory-toolbar{background:#fffef9d6;border:1px solid #ded8cd;border-radius:14px;align-items:center;gap:5px;margin-bottom:14px;padding:5px;box-shadow:0 6px 18px #29241d0b}.seasons-directory-toolbar button{background:0 0;border-color:#0000;border-radius:10px;min-height:37px;padding:0 13px;font-weight:740;transition:background .16s,color .16s,box-shadow .16s}.seasons-directory-toolbar button:hover{color:var(--ink);background:#efebe3}.seasons-directory-toolbar button.selected{box-shadow:0 5px 12px #18171521}.seasons-directory-toolbar button span{min-width:22px;height:22px;color:inherit;opacity:1;background:#7d776d1f;border-radius:99px;place-items:center;margin-left:7px;padding-inline:5px;font-size:9px;display:inline-grid}.seasons-directory-toolbar button.selected span{background:#ffffff29}.seasons-directory-toolbar .filter-action{background:var(--white);border:1px solid #e0dad0}.seasons-directory-grid{grid-template-columns:1fr;align-items:stretch;gap:10px}.seasons-directory-grid .project-card-directory{border-radius:18px;grid-template-columns:138px minmax(0,1fr);min-height:160px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 19px #27221b0b}.seasons-directory-grid .project-card-directory:before{z-index:8;background:var(--cover-color);content:"";width:5px;position:absolute;inset:0 auto 0 0}.seasons-directory-grid .project-card-directory:hover{border-color:#cfc8bd;transform:translateY(-1px);box-shadow:0 13px 31px #24201917}.seasons-directory-grid .project-card-directory:focus-visible{outline:3px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.seasons-directory-grid .project-card-directory:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 62%,white)}}.seasons-directory-grid .project-card-directory:focus-visible{outline-offset:3px}.seasons-directory-grid .project-card-directory .project-card-accent{perspective:none;background:#eee9e0;width:138px;height:100%;min-height:160px;padding:0;overflow:hidden}.seasons-directory-grid .project-card-directory .project-card-accent:before,.seasons-directory-grid .project-card-directory .project-card-accent:after{display:none}.seasons-directory-grid .project-card-directory .podcast-cover-3d{width:100%;height:100%;transition:transform .22s;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.seasons-directory-grid .project-card-directory:hover .podcast-cover-3d{transform:translate(-50%,-50%)scale(1.025)}.seasons-directory-grid .project-card-directory .podcast-cover-3d:after,.seasons-directory-grid .project-card-directory .podcast-cover-spine,.seasons-directory-grid .project-card-directory .podcast-cover-face:before,.seasons-directory-grid .project-card-directory .podcast-cover-face:after{display:none}.seasons-directory-grid .project-card-directory .podcast-cover-face{box-shadow:none;border:0;border-radius:0;overflow:hidden;transform:none}.seasons-directory-grid .project-card-directory .podcast-cover-face>img{object-fit:cover;background:#eee9e0;height:100%}.seasons-directory-grid .project-card-directory .podcast-cover-fallback{border-radius:0;padding:16px}.seasons-directory-grid .project-card-directory .podcast-cover-fallback b{max-width:104px;font-size:17px;line-height:.9}.seasons-directory-grid .project-card-directory .project-card-body{border-left:1px solid #e8e2d9;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 230px 48px;min-width:0;padding:0;display:grid}.seasons-directory-grid .project-card-directory .project-client{grid-column:1;min-width:0;padding:17px 22px 0}.seasons-directory-grid .project-card-directory .project-client>span{border-radius:8px;width:27px;height:27px}.seasons-directory-grid .project-card-directory .project-client small{letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.seasons-directory-grid .project-card-directory .project-client em{display:none}.seasons-directory-grid .project-card-directory h3{letter-spacing:-.82px;white-space:nowrap;text-overflow:ellipsis;grid-column:1;min-height:0;margin:10px 22px 7px;font-size:20px;font-weight:650;line-height:1;overflow:hidden}.seasons-directory-grid .project-card-directory .project-meta{flex-wrap:wrap;grid-column:1;gap:5px;padding:0 22px;font-size:8px;display:flex}.seasons-directory-grid .project-card-directory .project-meta span{color:#6f6961;background:#f0ece4;border-radius:6px;padding:4px 7px;line-height:1}.seasons-directory-grid .project-card-directory .project-meta i{display:none}.seasons-directory-grid .project-card-directory .project-progress{grid-column:1;align-self:end;margin:0;padding:10px 22px 17px}.seasons-directory-grid .project-card-directory .project-progress>span{align-items:center;font-size:9px}.seasons-directory-grid .project-card-directory .project-progress>span b:after{content:" du contrat"}.seasons-directory-grid .project-card-directory .project-progress>span small{font-size:10px;font-weight:850}.seasons-directory-grid .project-card-directory .project-progress>div{height:5px;margin-top:5px}.seasons-directory-grid .project-card-directory footer{background:#faf8f3;border-top:0;border-left:1px solid #e8e2d9;grid-area:1/2/5/4;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:0;margin:0;padding:0;display:grid}.seasons-directory-grid .project-card-directory footer>span{width:fit-content;max-width:calc(100% - 36px);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0dacf;border-radius:99px;align-self:end;align-items:center;gap:6px;margin:0 18px 9px;padding:6px 9px;font-size:9px;font-weight:820;line-height:1;display:flex;overflow:hidden}.seasons-directory-grid .project-card-directory footer>span i{flex:0 0 6px;width:6px;height:6px;margin:0}.seasons-directory-grid .project-card-directory footer>small{color:#746e66;white-space:nowrap;text-overflow:ellipsis;align-self:start;align-items:baseline;gap:5px;margin:0 18px;font-size:9px;display:flex;overflow:hidden}.seasons-directory-grid .project-card-directory footer>small b{color:var(--ink);font-size:18px;line-height:1}.directory-card-arrow{background:var(--ink);color:#fff;border-radius:50%;grid-area:1/2/3;place-self:center;place-items:center;width:31px;height:31px;margin:0;font-size:13px;line-height:1;transition:transform .16s,background .16s;display:grid}.project-card-directory:hover .directory-card-arrow{background:var(--orange);transform:translate(2px)}.seasons-directory-empty{min-height:250px}@media (prefers-reduced-motion:reduce){.seasons-directory-grid .project-card-directory,.seasons-directory-grid .project-card-directory .podcast-cover-3d,.directory-card-arrow{transition:none}.seasons-directory-grid .project-card-directory:hover,.seasons-directory-grid .project-card-directory:hover .podcast-cover-3d,.project-card-directory:hover .directory-card-arrow{transform:none}}@media (max-width:1060px){.seasons-directory-grid .project-card-directory .project-card-body{grid-template-columns:minmax(0,1fr) 190px 44px}.seasons-directory-grid .project-card-directory footer{grid-template-columns:minmax(0,1fr) 44px}}@media (max-width:760px){.seasons-directory{padding-inline:18px}.seasons-directory .list-page-header{flex-direction:column;align-items:flex-start;gap:17px}.seasons-directory .list-page-header h1{letter-spacing:-3.3px;font-size:50px}.seasons-directory .list-page-header .add-button{justify-content:center;width:100%}.seasons-directory-toolbar{overflow-x:auto}.seasons-directory-toolbar button{flex:none}.seasons-directory-toolbar .filter-action{margin-left:4px}.seasons-directory-grid .project-card-directory{grid-template-columns:108px minmax(0,1fr);min-height:166px}.seasons-directory-grid .project-card-directory .project-card-accent{width:108px;min-height:166px}.seasons-directory-grid .project-card-directory .project-card-body{flex-direction:column;min-width:0;padding:13px 15px 12px;display:flex}.seasons-directory-grid .project-card-directory .project-client,.seasons-directory-grid .project-card-directory .project-meta,.seasons-directory-grid .project-card-directory .project-progress{padding:0}.seasons-directory-grid .project-card-directory h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:9px 0 6px;font-size:17px;display:-webkit-box;overflow:hidden}.seasons-directory-grid .project-card-directory .project-meta{gap:3px}.seasons-directory-grid .project-card-directory .project-meta span{padding:3px 5px}.seasons-directory-grid .project-card-directory .project-progress{margin-top:auto;padding-top:8px}.seasons-directory-grid .project-card-directory .project-progress>span b:after{content:""}.seasons-directory-grid .project-card-directory footer{background:0 0;border-top:1px solid #eeeae2;border-left:0;justify-content:space-between;align-items:center;gap:7px;min-height:30px;margin-top:7px;padding-top:7px;display:flex}.seasons-directory-grid .project-card-directory footer>span{display:none}.seasons-directory-grid .project-card-directory footer>small{margin:0;font-size:8px}.seasons-directory-grid .project-card-directory footer>small b{font-size:10px}.directory-card-arrow{flex:0 0 24px;width:24px;height:24px;margin-left:auto;font-size:11px}}@media (max-width:820px){.kanban-drag-handle{border-radius:11px;width:44px;height:44px}.kanban-move-menu{width:190px}.kanban-move-menu>button{min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){.kanban-stack,.kanban-drop-label,.kanban-task-card,.kanban-drag-handle{transition:none!important}.kanban-task-card.is-dragging,.kanban-drag-handle:active{transform:none}}.dashboard-tiger-hunt-card{isolation:isolate;background-color:var(--ink);color:#fff;text-align:left;cursor:pointer;background-repeat:no-repeat;background-size:cover,cover;border:1px solid #4a463f;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:195px;padding:18px 20px;transition:transform .18s,box-shadow .18s,background-size .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #231f1a14}.dashboard-tiger-hunt-card:hover{background-size:cover,106%;transform:translateY(-2px);box-shadow:0 18px 38px #231f1a24}.dashboard-tiger-hunt-card:focus-visible{outline-offset:3px;outline:3px solid #ffdd59}.dashboard-tiger-hunt-card.is-found{border-color:#557a43}.dashboard-tiger-hunt-top,.dashboard-tiger-hunt-cta{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-tiger-hunt-top .eyebrow{color:#ffdd59;margin:0}.dashboard-tiger-hunt-point{min-width:42px;height:27px;color:var(--ink);background:#ffdd59;border-radius:99px;place-items:center;font-size:10px;font-weight:900;display:grid}.is-found .dashboard-tiger-hunt-point{background:#bdff00}.dashboard-tiger-hunt-copy b,.dashboard-tiger-hunt-copy small{display:block}.dashboard-tiger-hunt-copy b{letter-spacing:-1px;max-width:250px;font-size:22px;line-height:.98}.dashboard-tiger-hunt-copy small{color:#d0cac0;margin-top:6px;font-size:10px}.dashboard-tiger-hunt-cta{margin-top:13px;font-size:10px;font-weight:850}.dashboard-tiger-hunt-cta>span:last-child{background:var(--orange);border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;transition:transform .18s;display:grid}.dashboard-tiger-hunt-card:hover .dashboard-tiger-hunt-cta>span:last-child{transform:translate(2px)}.tiger-hunt-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181715b8;place-items:center;padding:22px;animation:.18s both tiger-hunt-backdrop-in;display:grid;position:fixed;inset:0}.tiger-hunt-modal{width:min(1180px,100%);height:min(800px,100vh - 44px);color:var(--ink);background:#f7f3eb;border-radius:26px;animation:.24s cubic-bezier(.2,.8,.2,1) both tiger-hunt-modal-in;overflow:hidden;box-shadow:0 28px 90px #00000057}.tiger-hunt-modal-head{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 24px;display:flex}.tiger-hunt-modal-head .eyebrow{color:#8b867e;margin:0 0 7px}.tiger-hunt-modal-head h2{letter-spacing:-1.7px;margin:0;font-size:30px;line-height:.95}.tiger-hunt-modal-head p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:10px}.tiger-hunt-modal-actions{align-items:center;gap:10px;display:flex}.tiger-hunt-modal-actions>span{color:#6e5700;font:850 10px var(--font-geist-mono),monospace;white-space:nowrap;background:#fff1b5;border-radius:99px;padding:9px 12px}.tiger-hunt-modal-actions>button{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:19px;display:grid}:is(.tiger-hunt-modal-actions>button:hover,.tiger-hunt-modal-actions>button:focus-visible){border-color:var(--orange);color:var(--orange);outline:none}.tiger-hunt-modal-body{grid-template-columns:minmax(0,1fr) 285px;height:calc(100% - 96px);display:grid}.tiger-hunt-game-wrap{align-content:center;place-items:center;min-width:0;padding:18px;display:grid}.tiger-hunt-game{aspect-ratio:3/2;cursor:crosshair;background:#d9d0b8;border-radius:18px;width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #18171526,0 12px 30px #2d261c17}.tiger-hunt-game>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tiger-hunt-guess-surface{z-index:2;cursor:crosshair;background:0 0;border:0;padding:0;position:absolute;inset:0}.tiger-hunt-guess-surface:focus-visible{outline-offset:-6px;outline:3px dashed #fff}.tiger-hunt-guess-surface:disabled{cursor:default}.tiger-hunt-hotspot{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.tiger-hunt-hotspot:focus-visible{outline-offset:4px;outline:3px dashed #ffdd59}.tiger-hunt-hotspot:disabled{cursor:default}.tiger-hunt-wrong-ring{z-index:5;pointer-events:none;border:3px solid #fff;border-radius:50%;width:38px;height:38px;margin:-19px;animation:.55s ease-out both tiger-hunt-wrong;position:absolute}.tiger-hunt-hint{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181715d6;border-radius:99px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:15px;left:16px}.tiger-hunt-hint i{background:#ffdd59;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.tiger-hunt-found-ring{z-index:7;pointer-events:none;border:4px solid #ffdd59;border-radius:50%;width:100px;height:100px;animation:1.2s ease-out both tiger-hunt-found-ring;position:absolute;transform:translate(-50%,-50%)}.tiger-hunt-success{z-index:6;color:#fff;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181715b8;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.tiger-hunt-success.is-new{animation:.34s ease-out both tiger-hunt-success-in}.tiger-hunt-success>span{width:82px;height:82px;color:var(--ink);background:#ffdd59;border-radius:50%;place-items:center;font-size:38px;display:grid;box-shadow:0 0 0 15px #ffdd592e}.tiger-hunt-success h3{color:#ffdd59;letter-spacing:-2px;margin:18px 0 0;font-size:38px;line-height:.9}.tiger-hunt-success p{margin:9px 0 0;font-size:12px;font-weight:750}.tiger-hunt-error{color:#a83b21;text-align:center;width:100%;margin:9px 0 0;font-size:10px}.tiger-hunt-ranking{border-left:1px solid var(--line);background:var(--white);flex-direction:column;min-width:0;padding:21px 18px;display:flex}.tiger-hunt-ranking .eyebrow{color:#8b867e;margin:0 0 7px}.tiger-hunt-ranking h3{letter-spacing:-.8px;margin:0;font-size:20px}.tiger-hunt-rank-list{gap:7px;margin-top:18px;display:grid;overflow-y:auto}.tiger-hunt-rank{background:#faf7f1;border:1px solid #e6e0d6;border-radius:12px;grid-template-columns:25px 36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.tiger-hunt-rank.is-me{background:#fff8d8;border-color:#efbd36}.tiger-hunt-rank>b{font:900 10px var(--font-geist-mono),monospace}.tiger-hunt-avatar{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.tiger-hunt-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tiger-hunt-rank>span:nth-child(3){min-width:0}.tiger-hunt-rank strong,.tiger-hunt-rank small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tiger-hunt-rank strong{font-size:10px}.tiger-hunt-rank small{color:var(--muted);margin-top:2px;font-size:8px}.tiger-hunt-rank em{background:#e9e4dc;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.tiger-hunt-rank:first-child em{background:#bdff00}.tiger-hunt-ranking-note{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:9px;line-height:1.5}@keyframes tiger-hunt-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tiger-hunt-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tiger-hunt-wrong{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}@keyframes tiger-hunt-found-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes tiger-hunt-success-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:1080px){.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tiger-hunt-card{min-height:215px}.tiger-hunt-modal-body{grid-template-columns:1fr;overflow-y:auto}.tiger-hunt-game-wrap{min-height:500px}.tiger-hunt-ranking{border-top:1px solid var(--line);border-left:0;min-height:310px}}@media (max-width:700px){.dashboard-side-stack{grid-template-columns:1fr}.dashboard-tiger-hunt-card{border-radius:16px;min-height:205px;padding:17px}.tiger-hunt-backdrop{padding:0}.tiger-hunt-modal{border-radius:0;width:100vw;height:100vh}.tiger-hunt-modal-head{min-height:112px;padding:17px}.tiger-hunt-modal-head h2{font-size:24px}.tiger-hunt-modal-actions>span{display:none}.tiger-hunt-modal-body{height:calc(100% - 112px)}.tiger-hunt-game-wrap{min-height:430px;padding:10px}.tiger-hunt-hint{max-width:calc(100% - 20px);bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){.dashboard-tiger-hunt-card,.dashboard-tiger-hunt-cta>span:last-child,.tiger-hunt-backdrop,.tiger-hunt-modal,.tiger-hunt-wrong-ring,.tiger-hunt-found-ring,.tiger-hunt-success.is-new{transition-duration:.01ms!important;animation-duration:.01ms!important}.dashboard-tiger-hunt-card:hover{transform:none}}.episode-title-heading{max-width:100%}.episode-title-edit-trigger{max-width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin:-5px -7px;padding:5px 7px;transition:background-color .16s,color .16s;display:inline-flex}.episode-title-edit-trigger>span{overflow-wrap:anywhere;min-width:0}.episode-title-edit-trigger>i{color:#7f786f;background:#f6f2ea;border:1px solid #d9d2c7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.episode-title-edit-trigger:hover{background:#f4f0e7}.episode-title-edit-trigger:hover>i{border-color:var(--orange);background:var(--orange);color:#fff;transform:rotate(-5deg)}.episode-title-edit-trigger:focus-visible{outline-offset:2px;outline:3px solid #f15a2945}.episode-title-editor{width:min(100%,860px);margin:-6px 0 0}.episode-title-editor-row{align-items:center;gap:8px;min-width:0;display:flex}.episode-title-editor input{border:2px solid var(--orange);min-width:0;min-height:48px;color:var(--ink);letter-spacing:-1px;background:#fffdf8;border-radius:10px;flex:1;padding:7px 11px;font-family:inherit;font-size:23px;font-weight:700;line-height:1.08;box-shadow:0 0 0 4px #f15a291a}.episode-title-editor input:focus{outline:none}.episode-title-editor input[aria-invalid=true]{border-color:#b93e20;box-shadow:0 0 0 4px #b93e201a}.episode-title-editor input[readonly]{color:#6f6961;cursor:wait}.episode-title-editor-actions{flex:none;align-items:center;gap:6px;display:flex}.episode-title-editor-actions button{cursor:pointer;border:1px solid #d9d2c7;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800}.episode-title-editor-actions button:focus-visible{outline-offset:2px;outline:3px solid #f15a2945}.episode-title-cancel{color:#716b63;background:#f6f2ea}.episode-title-save{background:var(--ink);color:#fff;border-color:var(--ink)!important}.episode-title-save:hover{background:var(--orange);border-color:var(--orange)!important}.episode-title-editor-actions button:disabled{opacity:.58;cursor:wait}.episode-title-error{color:#a93b20;margin:8px 0 0;font-size:10px;font-weight:750}@media (max-width:700px){.episode-title-edit-trigger{justify-content:space-between;width:100%}.episode-title-edit-trigger>i{flex-basis:44px;width:44px;height:44px}.episode-title-editor-row{flex-direction:column;align-items:stretch}.episode-title-editor input{width:100%;min-height:52px;font-size:21px}.episode-title-editor-actions{width:100%}.episode-title-editor-actions button{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.episode-title-edit-trigger,.episode-title-edit-trigger>i{transition:none}.episode-title-edit-trigger:hover>i{transform:none}}@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-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}
