/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}button,input,textarea,select{font:inherit}button{border:0}button,select{cursor:pointer}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.app-shell{background:radial-gradient(circle at 70% -10%, #eff7f2 0, transparent 32%), var(--canvas);min-height:100vh}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefadb;border-bottom:1px solid #d8e0dacc;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:13px 13px 13px 5px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 -3px #00000024}.brand-lockup strong{color:var(--ink);letter-spacing:.02em;font-size:16px;display:block}.brand-lockup small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.header-actions,.public-actions{align-items:center;gap:9px;display:flex}.sync-status,.save-hint{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.sync-status i,.save-hint i,.live-badge i,.auto-badge i{background:#55bf91;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #e1f3ea}.button{border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.button.primary{color:#fff;background:var(--green);box-shadow:0 2px 0 var(--green-dark)}.button.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.button.secondary{color:#4b5a57;border:1px solid var(--line);background:#ffffffb3}.small-button{padding:8px 11px}.button.full{justify-content:space-between;width:100%;margin-top:17px}.app-body{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.side-rail{background:#fafbf7bd;border-right:1px solid #d8e0dad9;flex-direction:column;min-height:calc(100vh - 78px);padding:30px 16px 23px;display:flex;position:relative}.rail-label,.kicker{color:#91a09a;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.rail-label{margin:0 0 12px;padding:0 13px}.rail-link{color:#75837e;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:12px 13px;font-size:13px;font-weight:800;display:flex}.rail-link .icon{width:17px;height:17px}.rail-link:hover{color:var(--green);background:#edf5f0}.rail-link.active{color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#e4f1eb}.rail-divider{background:var(--line);height:1px;margin:23px 10px}.rail-rule{align-items:center;gap:10px;padding:10px 9px;display:flex}.rail-rule-icon{width:26px;height:26px;color:var(--green);background:#e5f2ec;border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.rail-rule-icon.orange{color:#a76429;background:#ffeedb;font-size:12px}.rail-rule-icon.blue{color:#527a92;background:#e7f0f4;font-size:16px}.rail-rule b,.rail-rule small{display:block}.rail-rule b{color:#55645e;font-size:11px}.rail-rule small{color:#9aa49f;margin-top:3px;font-size:10px}.rail-bottom{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:13px 8px 0;display:flex}.avatar-mini{color:#fff;background:#bc8e61;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.rail-bottom b,.rail-bottom small{display:block}.rail-bottom b{color:#53615c;font-size:11px}.rail-bottom small{color:#a0aaa5;margin-top:3px;font-size:10px}.main-content{width:min(1430px,100%);margin:0 auto;padding:39px 44px 60px}.content-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.script-content-heading{align-items:stretch;gap:16px}.script-content-heading .content-heading-copy{flex-direction:column;justify-content:center;min-width:270px;display:flex}.script-content-heading .content-heading-copy h1{margin-bottom:10px}.script-status-chip{color:var(--green-dark);background:#e4f4db;border:1px solid #c5dfbf;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.script-status-chip i{background:#65ad72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65ad7229}.script-topic-shelf{background:#fffdf5ad;border:1px solid #e0e8da;border-radius:11px 8px 12px 9px;flex:1;align-self:stretch;gap:7px;min-width:0;max-width:none;margin:0 18px;padding:12px 14px;display:grid}.script-topic-shelf-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.script-topic-shelf-heading>div{align-items:baseline;gap:7px;min-width:0;display:flex}.script-topic-shelf-heading .kicker{color:#aa7130;margin:0;font-size:8px}.script-topic-shelf-heading strong{color:var(--green-dark);font-size:11px}.script-topic-shelf-heading small{color:#9ba59e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.script-topic-shelf-groups{scrollbar-width:thin;align-items:flex-start;gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.script-topic-shelf-group{background:#ffffffb3;border:1px solid #e2e9dd;border-radius:8px 6px 9px 7px;min-width:152px;overflow:hidden}.script-topic-shelf-group-head{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #e1e9df;justify-content:space-between;align-items:center;gap:5px;padding:9px 10px;display:flex}.script-topic-shelf-group-head>div{min-width:0}.script-topic-shelf-group-head b{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.script-topic-shelf-group-head b span{min-width:18px;height:18px;color:var(--green);background:#e5f2eb;border-radius:5px;place-items:center;margin-left:2px;font-size:9px;display:inline-grid}.script-topic-shelf-group-head small{color:#a1aaa4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.script-topic-shelf-group-head i{color:#96a69d;letter-spacing:.06em;border:1px solid #dce7df;border-radius:4px;flex:none;padding:4px 5px;font-size:7px;font-style:normal;font-weight:900}.script-topic-shelf-group-head em{color:#96a69d;white-space:nowrap;flex:none;font-size:8px;font-style:normal}.script-topic-shelf-items{gap:5px;max-height:170px;padding:6px;display:grid;overflow-y:auto}.script-topic-shelf-item{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;display:grid}.script-topic-shelf-item:hover,.script-topic-shelf-item.active{background:#eff8f3;border-color:#c9e1d5}.script-topic-shelf-item strong,.script-topic-shelf-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-topic-shelf-item strong{color:#50645a;font-size:9px;line-height:1.3}.script-topic-shelf-item small{color:#9ca79f;margin-top:2px;font-size:8px}.script-topic-shelf-empty{color:#9daaa0;margin:0;font-size:8px}.kicker{margin:0 0 8px}.content-heading h1{letter-spacing:-.05em;margin:0;font-size:30px}.content-heading p:not(.kicker){color:var(--muted);margin:8px 0 0;font-size:13px}.heading-date{border-left:1px solid var(--line);text-align:right;padding:10px 0 3px 22px}.heading-date span,.heading-date b{display:block}.heading-date span{color:var(--muted);font-size:10px}.heading-date b{color:#53615c;margin-top:4px;font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.stat-grid.director-stat-grid{grid-template-columns:minmax(260px,420px)}.stat-card{border:1px solid var(--line);background:#fffefae6;border-radius:14px;min-height:128px;padding:18px 18px 14px;position:relative;overflow:hidden;box-shadow:0 4px 20px #2b3a3108}.stat-card.accent{color:#fff;background:linear-gradient(135deg,#267d67,#125b4b);border-color:#267d67}.stat-card>span{color:#7b8984;font-size:11px;font-weight:700;display:block}.stat-card.accent>span{color:#bfe5d7}.stat-card>b{color:var(--ink);letter-spacing:-.05em;margin-top:9px;font-size:28px;display:block}.stat-card.accent>b{color:#fff}.stat-card>b em{color:#82908a;letter-spacing:0;margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.stat-card.accent>b em{color:#bfe5d7}.stat-card>small{color:#9aa49f;font-size:10px;position:absolute;bottom:17px}.stat-card.accent>small{color:#c1e5d9}.stat-mark{color:#9cdec9;font-size:29px;position:absolute;top:13px;right:15px;transform:rotate(-25deg)}.stat-bars{align-items:end;gap:4px;height:27px;display:flex;position:absolute;bottom:18px;right:18px}.stat-bars i{background:#c8e5da;border-radius:5px 5px 2px 2px;width:7px;display:block}.stat-bars i:first-child{opacity:.6;height:12px}.stat-bars i:nth-child(2){opacity:.8;height:21px}.stat-bars i:nth-child(3){height:27px}.rating-stack{gap:4px;display:flex;position:absolute;bottom:17px;right:17px}.weekday-dots{gap:6px;display:flex;position:absolute;bottom:20px;right:17px}.weekday-dots i{background:#9ccab9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf7f2}.weekday-dots i:nth-child(2){background:#e3a363;box-shadow:0 0 0 4px #fff3e6}.weekday-dots i:nth-child(3){background:#719db0;box-shadow:0 0 0 4px #eaf3f6}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefaf0;border-radius:15px}.overview-grid{grid-template-columns:minmax(0,1.54fr) minmax(300px,.72fr);align-items:start;gap:17px;display:grid}.schedule-board{min-width:0;padding:22px}.side-stack{gap:17px;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.compact-heading{margin-bottom:16px}.card-heading h2{letter-spacing:-.035em;margin:0;font-size:18px}.card-heading h2 span{width:22px;height:22px;color:var(--green);vertical-align:2px;background:#e6f2ec;border-radius:7px;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}.heading-tools,.table-tools{align-items:center;gap:10px;display:flex}.rule-tag,.auto-badge{color:#68867d;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.rule-tag{background:#f1f7f3;border-radius:8px;padding:7px 9px}.rule-tag .icon{width:13px;height:13px}.text-button{color:var(--green);white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:7px 0;font-size:11px;font-weight:800;display:inline-flex}.text-button .icon{width:13px;height:13px}.slot-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,minmax(100px,1fr));min-width:1100px;display:grid}.schedule-board{overflow:hidden}.slot-column{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcf8;min-height:260px}.slot-header{border-bottom:1px solid var(--line);padding:13px 10px 11px;position:relative}.slot-header>span{color:#9aa6a0;white-space:nowrap;text-overflow:ellipsis;min-height:13px;font-size:9px;display:block;overflow:hidden}.slot-header b{color:#485b54;letter-spacing:-.08em;margin-top:6px;font-size:20px;display:inline-block}.slot-header small{color:#83918a;margin-left:5px;font-size:10px}.slot-topic{width:calc(100% - 12px);min-height:112px;color:var(--ink);text-align:left;background:#fffefa;border:1px solid #deebe4;border-radius:9px;margin:10px 6px 0;padding:9px;display:block;box-shadow:0 3px 9px #24483a0a}.slot-topic:hover{border-color:#9ecdbd;transform:translateY(-1px)}.slot-topic>div{align-items:center;gap:4px;margin-bottom:8px;display:flex}.slot-topic strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.slot-topic>small{color:#94a09a;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:9px;display:block;overflow:hidden}.empty-slot{color:#b5c1ba;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.empty-slot span{border:1px dashed #bdcec5;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:7px;font-size:16px;display:grid}.empty-slot small{font-size:9px}.board-caption{color:#9ba59f;align-items:center;gap:13px;padding-top:14px;font-size:10px;display:flex}.board-caption span{align-items:center;gap:5px;display:inline-flex}.board-caption-note{margin-left:auto}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.green{background:#58ae91}.legend-dot.orange{background:#e8a05b}.legend-dot.gray{background:#b4c0b9}.focus-card,.rules-card{padding:20px}.icon-button{color:#69817a;border:1px solid var(--line);background:#fbfcf9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.icon-button:hover{color:var(--green);border-color:#b9d7ca}.icon-button .icon{width:14px;height:14px}.focus-rating{align-items:center;gap:7px;display:flex}.focus-rating>span:not(.rating-chip):not(.status-pill){color:#ac7b48;font-size:10px}.focus-card h3{letter-spacing:-.03em;margin:14px 0 7px;font-size:17px;line-height:1.4}.focus-card>p{color:#7b8781;min-height:37px;margin:0;font-size:11px;line-height:1.65}.focus-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;padding:12px 0;display:grid}.focus-meta span,.focus-meta b{display:block}.focus-meta b{color:#a1aaa5;margin-bottom:4px;font-size:9px;font-weight:700}.focus-meta span{color:#52645c;font-size:11px;font-weight:800}.milestone-list{padding:0 2px}.milestone-title{color:#687b72;justify-content:space-between;margin-bottom:11px;font-size:11px;font-weight:800;display:flex}.milestone-title small{color:#9ba7a0;font-size:9px;font-weight:600}.milestone{gap:9px;min-height:38px;display:flex;position:relative}.milestone:not(:last-child):before{content:"";background:#cde1d6;width:1px;height:24px;position:absolute;top:20px;left:7px}.milestone-node{z-index:1;width:15px;height:15px;color:var(--green);background:#eef8f2;border:1px solid #a8cfbe;border-radius:50%;place-items:center;display:grid}.milestone-node.last{color:#e5a060;background:#fff5e7;border-color:#f2ca9d}.milestone-node .icon{stroke-width:2.4px;width:10px;height:10px}.milestone b,.milestone small{display:block}.milestone b{color:#586a63;font-size:10px}.milestone small{color:#9ba7a0;margin-top:3px;font-size:9px}.auto-badge{color:var(--green)}.auto-badge i{width:6px;height:6px;box-shadow:0 0 0 3px #e3f4eb}.rule-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:43px;display:flex}.rule-line>span{color:#7f8c86;font-size:10px}.rule-line>div{align-items:center;gap:5px;display:flex}.rule-line>div>b{width:22px;height:22px;color:var(--green);background:#e6f3ed;border-radius:7px;place-items:center;font-size:10px;display:grid}.holiday-add{gap:5px!important}.holiday-add input{color:#74827b;border:1px solid var(--line);background:#fff;border-radius:7px;width:115px;padding:6px 7px;font-size:10px}.holiday-add button{width:25px;height:25px;color:var(--green);background:#f2faf5;border:1px solid #cce1d7;border-radius:7px;place-items:center;display:grid}.holiday-add .icon{width:13px;height:13px}.holiday-list{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.holiday-list span{color:#947047;background:#fff4e7;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.holiday-list button{color:#bf8c57;background:0 0;place-items:center;padding:0;display:grid}.holiday-list .icon{width:10px;height:10px}.rules-help{color:#a0aaa4;margin:12px 0 0;font-size:9px;line-height:1.55}.topic-table{margin-top:17px;padding:22px 22px 0}.table-tools{flex-wrap:wrap;justify-content:flex-end}.search-box{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;width:175px;padding:7px 9px;display:flex}.search-box span{color:#9ca8a1;font-size:16px;line-height:1}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.search-box input::placeholder{color:#aab3ae}.filter-tabs{background:#f1f4f0;border-radius:8px;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#8a9891;background:0 0;border-radius:6px;padding:5px 8px;font-size:10px}.filter-tabs button.active{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 5px #24423614}.topic-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#a2aca6;border-bottom:1px solid var(--line);text-align:left;padding:0 10px 11px;font-size:9px;font-weight:800}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{text-align:right;padding-right:0}td{color:#6e7c75;vertical-align:middle;border-bottom:1px solid #edf0ec;padding:14px 10px;font-size:11px}tbody tr{cursor:pointer;transition:all .16s}tbody tr:hover{background:#fbfdf9}tbody tr:hover td{border-color:#dbe9e1}.table-topic strong,.table-topic span,td>small{display:block}.table-topic strong{color:#3c4c46;font-size:12px}.table-topic span{color:#9aa59f;white-space:nowrap;text-overflow:ellipsis;max-width:330px;margin-top:4px;font-size:10px;overflow:hidden}.date-cell{color:#536c62;font-size:11px}.date-cell+small{color:#a3ada7;margin-top:4px;font-size:9px}.row-action{color:#779087;border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:inline-grid}.row-action:hover{color:var(--green);border-color:#bbd8cb}.row-action .icon{width:12px;height:12px}.rating-chip{color:#8a633e;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rating-chip b{border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.rating-chip>span{font-size:10px;font-weight:800}.rating-chip.compact b{border-radius:5px;width:18px;height:18px;font-size:9px}.rating-s b{color:#a85c2d;background:#ffe8d2}.rating-s>span{color:#b06a39}.rating-a b{color:#a77828;background:#fff0cd}.rating-a>span{color:#af883e}.rating-b b{color:#5c7e8c;background:#e3f0f4}.rating-b>span{color:#6f8c97}.rating-c b{color:#7f8790;background:#edf0f1}.rating-c>span{color:#879199}.status-pill{color:#75817b;white-space:nowrap;background:#f0f3f0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.status-pill i{background:#a6b2ab;border-radius:50%;width:5px;height:5px}.status-making{color:#a56b34;background:#fff2e2}.status-making i{background:#e39b55}.status-review{color:#75649c;background:#f2eefb}.status-review i{background:#937ac4}.status-scheduled{color:#2e7a65;background:#e8f5ee}.status-scheduled i{background:#56ae8e}.status-published{color:#5f7c72;background:#edf2ee}.status-published i{background:#8ca89b}.status-reserve{color:#7a8590;background:#eff1f2}.status-reserve i{background:#9ba6ae}.status-wait{color:#6e8491;background:#eaf2f5}.status-wait i{background:#7ea5b5}.status-not-adopted{color:#82683b;background:#fff1d0}.status-not-adopted i{background:#d5a447}.editor-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:17px;display:grid}.editor-list,.editor-form{padding:22px}.editor-list .card-heading{align-items:center;margin-bottom:11px}.editor-list-tabs{border-bottom:1px solid var(--line);color:#9ba69f;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:10px;display:flex}.editor-list-tabs button{color:var(--green);background:0 0;align-items:center;gap:4px;padding:5px 0;font-size:10px;font-weight:800;display:inline-flex}.editor-list-tabs .icon{width:12px;height:12px}.editor-topic-list{margin:0 -8px}.editor-topic-item{width:calc(100% - 8px);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;margin:5px 4px;padding:11px;display:block}.editor-topic-item:hover{background:#f6faf7}.editor-topic-item.active{box-shadow:inset 3px 0 0 var(--green);background:#eff8f3;border-color:#cae2d8}.editor-topic-item>div{gap:5px;display:flex}.editor-topic-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.editor-topic-item small{color:#9ba59f;margin-top:6px;font-size:9px;display:block}.editor-form .card-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:17px}.save-hint{color:#94a19a;font-size:10px}.save-hint i{width:5px;height:5px;box-shadow:0 0 0 3px #e5f5eb}.form-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.field{min-width:0;display:block}.field.wide{grid-column:1/-1}.field>span{color:#687871;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.field>span em{color:#de8e4c;font-style:normal}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe7e1;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.field input:focus,.field textarea:focus,.field select:focus,.holiday-add input:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.field textarea{resize:vertical;height:82px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#bac3be}.rating-selector{gap:6px;display:flex}.rating-selector button{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:54px;padding:7px 5px;display:flex}.rating-selector button.active{border-color:currentColor;box-shadow:0 0 0 3px #45826714}.rating-selector button b{font-size:12px}.rating-selector button small{font-size:9px}.rating-selector .rating-s{color:#ac683a}.rating-selector .rating-a{color:#ae863b}.rating-selector .rating-b{color:#6b8993}.rating-selector .rating-c{color:#818a92}.editor-list-heading-actions{align-items:center;gap:7px;display:flex}.editor-select-all-button{color:var(--green);background:#f4fbf7;border:1px solid #cfe5d9;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.editor-select-all-button:hover{background:#eaf7f0;border-color:#91c1aa}.editor-selection-bar{color:#8c9d94;background:#fbfdfb;border:1px dashed #d9e8de;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin:8px 0 2px;padding:7px 8px;font-size:10px;display:flex}.editor-bulk-delete-button{color:#ae5b45;background:#fff5f1;border:1px solid #efcfc3;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.editor-bulk-delete-button:hover{color:#983f2e;background:#ffede7;border-color:#ddaa9a}.editor-topic-item{align-items:flex-start;gap:7px;display:flex}.editor-topic-item.selected{background:#fffaf0;border-color:#f0d9a3}.editor-topic-select{cursor:pointer;flex:0 0 18px;justify-content:center;align-items:center;padding-top:12px;display:flex}.editor-topic-select input{width:15px;height:15px;accent-color:var(--green);cursor:pointer;margin:0}.editor-topic-item-button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;padding:0;display:block}.editor-topic-item-button>div{gap:5px;display:flex}.editor-topic-item-button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #8dbfac}.schedule-calc,.workflow-editor{background:#f9fbf8;border:1px solid #e6ece7;border-radius:12px;margin-top:23px;padding:17px}.calc-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.calc-heading h3{color:#43554e;margin:0;font-size:14px}.calc-heading h3 span{color:#9aa6a0;margin-left:6px;font-size:10px;font-weight:600}.calc-heading .kicker{margin-bottom:5px}.toggle-label{color:#6d8379;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.toggle-label input{opacity:0;position:absolute}.toggle{background:#c6d2cc;border-radius:99px;width:28px;height:16px;transition:all .18s;display:inline-block;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.toggle-label input:checked+.toggle{background:var(--green)}.toggle-label input:checked+.toggle:after{left:15px}.calc-result{grid-template-columns:1fr 25px 1fr;align-items:center;gap:12px;margin-top:15px;display:grid}.calc-date{background:#f2faf5;border:1px solid #d8e9df;border-radius:9px;min-width:0;padding:11px 12px}.calc-date span,.calc-date b,.calc-date small{display:block}.calc-date span{color:#7b9387;font-size:9px}.calc-date b{color:var(--green);margin-top:4px;font-size:14px}.calc-date small{color:#91a39a;margin-top:5px;font-size:9px;line-height:1.4}.calc-arrow{color:#9aaea4;place-items:center;display:grid}.manual-date{margin:0}.manual-date input:disabled{color:#8e9a94;cursor:not-allowed;background:#f2f4f1}.warning-line{color:#a66f3c;margin:11px 0 0;font-size:10px;line-height:1.5}.warning-line:before{content:"⚠";margin-right:5px}.workflow-editor{background:#fffefa}.workflow-editor .calc-heading{margin-bottom:13px}.workflow-rows{gap:7px;display:grid}.workflow-row{grid-template-columns:26px minmax(0,1fr) 90px 24px;align-items:center;gap:7px;display:grid}.workflow-index{color:#9eaaa3;text-align:center;font-size:9px;font-weight:800}.workflow-row input{min-width:0;color:var(--ink);background:#fff;border:1px solid #e4eae5;border-radius:8px;outline:0;padding:8px 9px;font-size:11px}.workflow-row input:focus{border-color:#8dbfac}.days-input{background:#fff;border:1px solid #e4eae5;border-radius:8px;align-items:center;gap:4px;padding:0 7px;display:flex}.days-input input{text-align:center;border:0;outline:0;width:32px;padding:8px 0}.days-input span{color:#9aa49f;white-space:nowrap;font-size:9px}.delete-step{color:#b2bcb6;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.delete-step:hover{color:#bc7048;background:#fff1e8}.delete-step .icon{width:12px;height:12px}.workflow-help{color:#a0aaa4;margin:12px 0 0;font-size:9px;line-height:1.55}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.empty-state{color:#9ba7a0;text-align:center;justify-items:center;padding:25px 10px;display:grid}.empty-state>span{width:31px;height:31px;color:var(--green);background:#e5f2ec;border-radius:10px;place-items:center;margin-bottom:8px;font-weight:900;display:grid}.empty-state p,.empty-state h3{margin:0}.empty-state h3{color:#687870;font-size:13px}.empty-state p{margin-top:5px;font-size:10px}.table-empty{padding:54px 10px}.table-empty>span{color:#9baaa2;background:#eef2ef;font-size:17px}.toast{color:#fff;background:#263e36;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:800;animation:.22s toast-in;display:flex;position:fixed;bottom:26px;right:27px;box-shadow:0 10px 25px #19302738}.toast .icon{color:#98e1c0;width:14px;height:14px}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.public-shell{min-height:100vh;color:var(--ink);background:linear-gradient(#f0f7f2 0,#f8f8f3 54%,#f3f4ef 100%)}.public-header{justify-content:space-between;align-items:center;max-width:1200px;height:82px;margin:0 auto;padding:0 25px;display:flex}.live-badge{color:var(--green);align-items:center;gap:7px;margin-right:7px;font-size:10px;font-weight:800;display:inline-flex}.live-badge i{width:6px;height:6px;box-shadow:0 0 0 3px #dcefe6}.public-hero{justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:0 auto;padding:64px 25px 70px;display:flex}.public-hero h1{color:#223b34;letter-spacing:-.07em;margin:0;font-size:clamp(35px,5vw,57px);line-height:1.13}.public-hero h1 em{color:var(--green);font-style:normal}.public-hero>div:first-child>p:not(.kicker){color:#788c82;max-width:420px;margin:20px 0 0;font-size:13px;line-height:1.7}.public-rule-card{background:#fffffca3;border:1px solid #d6e9de;border-radius:15px;min-width:245px;padding:22px 23px;box-shadow:0 12px 35px #45675712}.rule-icon{width:35px;height:35px;color:var(--green);background:#e3f2eb;border-radius:10px;place-items:center;margin-bottom:22px;display:grid}.rule-icon .icon{width:18px;height:18px}.public-rule-card span,.public-rule-card strong,.public-rule-card small{display:block}.public-rule-card span{color:#849990;font-size:10px}.public-rule-card strong{color:#2d5f50;margin-top:8px;font-size:16px}.public-rule-card small{color:#9baea4;margin-top:16px;font-size:10px}.public-list{max-width:1200px;margin:0 auto;padding:0 25px 90px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.section-heading h2{color:#2f403a;letter-spacing:-.05em;margin:0;font-size:24px}.public-updated{color:#9aa8a0;font-size:10px}.public-topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-topic-card{background:#fffffcc2;border:1px solid #e0e8e2;border-radius:14px;flex-direction:column;min-height:230px;padding:20px;display:flex;box-shadow:0 5px 20px #3d57490a}.public-topic-card.featured{background:linear-gradient(145deg,#eff9f2,#fffefa);border-color:#b8dbc9;box-shadow:0 11px 26px #2a674c1a}.public-topic-top{justify-content:space-between;align-items:flex-start;display:flex}.date-stamp{color:#5c8777;align-items:baseline;gap:4px;display:flex}.date-stamp b{letter-spacing:-.08em;font-size:27px}.date-stamp small{color:#8da59b;font-size:10px}.public-topic-card h3{color:#344b42;letter-spacing:-.04em;margin:21px 0 8px;font-size:17px;line-height:1.45}.public-topic-card p{color:#87968e;flex:1;margin:0;font-size:11px;line-height:1.7}.public-topic-foot{color:#7e988d;border-top:1px solid #e8eee9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.public-topic-foot .icon{width:14px;height:14px}.public-footer{color:#9aa9a1;border-top:1px solid #d4e0d8bf;justify-content:space-between;max-width:1200px;margin:0 auto;padding:18px 25px 25px;font-size:10px;display:flex}.priority-note{color:#678177;background:#f3faf6;border-left:3px solid #9dcbb8;border-radius:0 7px 7px 0;margin:-5px 0 15px;padding:9px 11px;font-size:10px;line-height:1.5}.priority-note b{color:var(--green);margin-right:5px}.empty-slot{color:#c3966b}.empty-slot span{color:#d49b64;border-color:#e6c7a5}.calc-result{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.calc-date.recommended{background:#fff8ed;border-color:#f1ddc2}.calc-date.recommended span{color:#a47b4f}.calc-date.recommended b{color:#a86f37}.manual-date{background:#fff;border:1px solid #e0e7e2;border-radius:9px;margin:0;padding:11px 12px}.manual-date input{padding:7px 8px}.workflow-page{gap:17px;display:grid}.workflow-page-intro{justify-content:space-between;align-items:flex-end;gap:25px;padding:3px 2px 2px;display:flex}.workflow-page-intro h2{color:#30473e;letter-spacing:-.04em;margin:0;font-size:19px}.workflow-page-intro p:not(.kicker){max-width:600px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.workflow-summary{gap:9px;display:flex}.workflow-summary div{text-align:right;background:#fffefa;border:1px solid #dfe8e2;border-radius:10px;min-width:83px;padding:11px 12px}.workflow-summary b,.workflow-summary span{display:block}.workflow-summary b{color:var(--green);letter-spacing:-.06em;font-size:21px}.workflow-summary span{color:#9aa69f;white-space:nowrap;margin-top:3px;font-size:9px}.workflow-board{padding:22px;overflow:hidden}.workflow-board .card-heading{align-items:center}.workflow-board-note{color:#91a09a;align-items:center;gap:6px;font-size:10px;display:inline-flex}.board-dot{background:#62b395;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e5f4ec}.workflow-board-scroll{padding-bottom:3px;overflow-x:auto}.workflow-board-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;min-width:1080px;display:grid}.workflow-lane{background:#f8fbf8;border:1px solid #e1ebe4;border-radius:11px;overflow:hidden}.workflow-lane-head{background:#edf7f1;border-bottom:1px solid #e1ebe4;padding:13px 13px 11px}.workflow-lane-head span,.workflow-lane-head b,.workflow-lane-head small{display:block}.workflow-lane-head span{color:#8da197;font-size:9px}.workflow-lane-head b{color:#476357;margin-top:6px;font-size:12px;line-height:1.45}.workflow-lane-head small{color:#9aaba2;margin-top:7px;font-size:9px}.workflow-lane-body{align-content:start;gap:8px;min-height:245px;padding:9px;display:grid}.workflow-task{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e9e3;border-radius:9px;padding:10px;transition:all .16s;display:block;box-shadow:0 3px 9px #24483a0a}.workflow-task:hover{border-color:#9ecdbd;transform:translateY(-1px)}.workflow-task.priority{border-left:3px solid #e9a05a}.workflow-task-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;display:flex}.workflow-task-top>span{color:#9aa59f;white-space:nowrap;font-size:9px}.workflow-task strong{color:#41534b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.workflow-task>small{color:#94a09a;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:9px;display:block;overflow:hidden}.workflow-task>small i{background:#71b89b;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.workflow-task-foot{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.workflow-task-foot>.icon{color:#9cafa6;width:12px;height:12px}.workflow-board-footer{color:#9ba59f;align-items:center;gap:14px;padding-top:14px;font-size:10px;display:flex}.workflow-board-footer span{align-items:center;gap:5px;display:inline-flex}.workflow-board-footer-note{margin-left:auto}.fixed-workflow-card{padding:22px}.fixed-workflow-card>p{color:#9aa69f;margin:14px 0 0;font-size:10px;line-height:1.55}.fixed-workflow-list{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fixed-workflow-list>div{background:#fbfdfb;border:1px solid #e1e9e3;border-radius:9px;padding:11px}.fixed-workflow-list span,.fixed-workflow-list b,.fixed-workflow-list small{display:block}.fixed-workflow-list span{color:#8a9a92;font-size:9px}.fixed-workflow-list b{color:#52675c;margin-top:7px;font-size:11px;line-height:1.45}.fixed-workflow-list small{color:#a1aaa5;margin-top:8px;font-size:9px}.fixed-workflow-callout{background:#f9fbf8;border:1px solid #e6ece7;border-radius:12px;margin-top:23px;padding:17px}.fixed-workflow-callout .calc-heading{margin-bottom:12px}.fixed-workflow-callout>p{color:#a0aaa4;margin:11px 0 0;font-size:9px;line-height:1.55}.fixed-workflow-mini{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.fixed-workflow-mini>span{color:#6a7d73;background:#fff;border:1px solid #e2eae4;border-radius:7px;align-items:flex-start;gap:5px;min-width:0;padding:7px;font-size:9px;line-height:1.4;display:flex}.fixed-workflow-mini b{width:16px;height:16px;color:var(--green);background:#e6f3ed;border-radius:5px;flex:0 0 16px;place-items:center;font-size:9px;display:grid}.workflow-calendar{padding:22px;overflow:hidden}.workflow-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;display:flex}.workflow-calendar-toolbar h3{color:#30473e;letter-spacing:-.05em;margin:0;font-size:23px}.workflow-calendar-subtitle{color:#9aa69f;margin:7px 0 0;font-size:10px}.calendar-controls{align-items:center;gap:7px;display:flex}.calendar-controls .icon-button{width:30px;height:30px}.calendar-controls .previous .icon{transform:rotate(180deg)}.workflow-calendar-legend{flex-wrap:wrap;gap:8px 15px;padding:14px 0;display:flex}.workflow-calendar-legend span{color:#6f8178;align-items:center;gap:5px;font-size:10px;line-height:1.4;display:inline-flex}.workflow-calendar-legend b{color:#52675c;font-size:9px}.workflow-color{border-radius:3px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.workflow-color.step-0{background:#5ba98b;box-shadow:0 0 0 3px #e5f3ec}.workflow-color.step-1{background:#7196c8;box-shadow:0 0 0 3px #eaf0f8}.workflow-color.step-2{background:#d49a58;box-shadow:0 0 0 3px #fff1df}.workflow-color.step-3{background:#a18ac2;box-shadow:0 0 0 3px #f0ecf8}.workflow-color.step-4{background:#d77878;box-shadow:0 0 0 3px #fbecec}.workflow-color.publish{background:#f15a38;box-shadow:0 0 0 3px #fff0e7}.workflow-calendar-scroll{padding-bottom:3px;overflow-x:auto}.workflow-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:34px repeat(6,minmax(148px,auto));grid-template-columns:repeat(7,minmax(155px,1fr));min-width:1130px;display:grid}.workflow-weekday{color:#91a09a;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8f4;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:flex}.workflow-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa;min-width:0;min-height:148px;padding:9px}.workflow-calendar-day.outside{background:#fafbf8}.workflow-calendar-day.outside .workflow-calendar-day-head{opacity:.45}.workflow-calendar-day.today{box-shadow:inset 0 3px 0 var(--green);background:#f0f8f3}.workflow-calendar-day-head{align-items:center;gap:6px;min-height:19px;display:flex}.workflow-calendar-day-head b{color:#53675e;letter-spacing:-.04em;font-size:14px}.workflow-calendar-day.today .workflow-calendar-day-head b{color:var(--green)}.workflow-calendar-day-head span{color:var(--green);background:#dcefe6;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800}.workflow-calendar-day-head em{color:#91a39a;background:#edf3ef;border-radius:5px;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.workflow-day-tasks{grid-auto-rows:154px;gap:6px;margin-top:8px;display:grid}.workflow-calendar-task{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e9e3;border-left-width:3px;border-radius:7px;padding:7px 8px;transition:all .16s;display:block;box-shadow:0 2px 7px #24483a0a}.workflow-calendar-task:hover{border-color:#9ecdbd;transform:translateY(-1px)}.workflow-calendar-task.step-0{background:#fbfefc;border-left-color:#5ba98b}.workflow-calendar-task.step-1{background:#fcfdff;border-left-color:#7196c8}.workflow-calendar-task.step-2{background:#fffdfa;border-left-color:#d49a58}.workflow-calendar-task.step-3{background:#fefcff;border-left-color:#a18ac2}.workflow-calendar-task.step-4{background:#fffdfd;border-left-color:#d77878}.workflow-calendar-task.step-5{background:#fffdf8;border-left-color:#d0a35d}.workflow-calendar-task.publish-task{background:#fff8f2;border-left-color:#f15a38}.workflow-calendar-task-label{align-items:center;gap:4px;min-width:0;display:flex}.workflow-calendar-task-label .workflow-color{width:6px;height:6px;box-shadow:none;border-radius:2px;flex-basis:6px}.workflow-calendar-task-label small{color:#8b9b93;white-space:nowrap;font-size:8px}.workflow-calendar-task-label .rating-chip{margin-left:auto}.workflow-calendar-task-label .rating-chip.compact b{width:16px;height:16px;font-size:8px}.workflow-task-title-row{justify-content:space-between;align-items:flex-start;gap:5px;margin-top:5px;display:flex}.workflow-calendar-task strong{color:#43554e;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin-top:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-complete-stamp{color:#fffdf0;background:var(--orange);letter-spacing:.08em;border:1px solid #e4ad32;border-radius:4px 6px 4px 5px;flex:none;align-items:center;padding:3px 5px 2px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;transform:rotate(-5deg);box-shadow:1px 2px #be452729}.workflow-calendar-task>span,.workflow-calendar-task>em{color:#7d9086;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.35;display:block;overflow:hidden}.workflow-calendar-task>em{color:#a2ada7;font-style:normal}.workflow-task-entry{min-width:0;position:relative}.workflow-task-entry.expanded{z-index:5}.workflow-task-entry .workflow-calendar-task{min-height:143px}.workflow-subtask-list{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.workflow-subtask-chip{white-space:normal;border-radius:5px;max-width:100%;padding:3px 5px;font-size:9px;line-height:1.3}.workflow-subtask-chip.done{color:#137552;background:#e3f3e8}.workflow-subtask-chip.waiting{color:#9a6825;background:#fff0d6}.workflow-subtask-chip.untracked{color:#697a70;background:#edf1ed}.workflow-task-count{color:#586e60;justify-content:space-between;gap:4px;margin-top:7px;font-size:9px;line-height:1.35;display:flex}.workflow-task-detail{background:#fbfdf9;border:1px solid #dce9dd;border-top:0;border-radius:0 0 7px 7px;width:100%;padding:7px 8px 8px;position:absolute;top:100%;left:0;box-shadow:0 5px 18px #294b3426}.workflow-task-detail p{border-bottom:1px solid #e7eee7;grid-template-columns:1fr auto;gap:2px 5px;margin:0;padding:5px 0;display:grid}.workflow-task-detail p b{color:#425a4c;font-size:10px;font-weight:700}.workflow-detail-state{white-space:nowrap;font-size:9px}.workflow-detail-state.done{color:#137552}.workflow-detail-state.waiting{color:#9a6825}.workflow-detail-state.untracked{color:#697a70}.workflow-task-detail p small{color:#718479;grid-column:1/-1;font-size:9px;line-height:1.4}.workflow-task-detail>button{color:#137552;background:#f0f9f3;border:1px solid #bcdbca;border-radius:5px;width:100%;margin-top:7px;padding:5px 7px;font-size:9px;font-weight:700}.workflow-calendar-note{color:#9aa59f;align-items:center;gap:14px;padding-top:14px;font-size:10px;display:flex}.workflow-calendar-note span{align-items:center;gap:5px;display:inline-flex}.workflow-calendar-note-right{margin-left:auto}.workflow-calendar-task.outline-complete{background:#fffdf0;border-color:#e2b83b;box-shadow:0 0 0 2px #f7e3a4,0 3px 9px #ab80251f}.workflow-calendar-task.script-complete{background:#f2fbf5;border-color:#43a77c;box-shadow:0 0 0 2px #d3efdf,0 3px 9px #2b80571a}.outline-editor-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.outline-review-panel>.outline-editor-toolbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf0;border:1px solid #dce8df;border-radius:9px;margin:-5px -5px 11px;padding:7px 8px;position:sticky;top:10px;box-shadow:0 7px 18px #30483b14}.outline-review-panel>.annotation-form{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#cfe3d8;margin:-2px -5px 11px;position:sticky;top:61px;box-shadow:0 7px 18px #30483b14}.outline-editor-toolbar button{color:#5c746a;background:#fff;border:1px solid #dce7df;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.outline-editor-toolbar button:hover{color:var(--green);border-color:#b9d7ca}.review-toolbar{margin-bottom:11px}.review-toolbar button.active{color:#8a6b26;background:#fff8d8;border-color:#e8cf78;box-shadow:0 0 0 2px #efd3752e}.review-delete-button{color:#a84e4e!important;background:#fff8f7!important;border-color:#efc7c7!important}.review-delete-button:hover{color:#a53f3f!important;background:#fff0ee!important;border-color:#df9e9e!important}.review-undelete-button{color:#5e776b!important;background:#f5fbf7!important;border-color:#cfe1d7!important}.review-undelete-button:hover{color:#3f6555!important;background:#eaf6ef!important;border-color:#a9cdb9!important}.review-note-button{color:#8a6b26!important;background:#fffdf0!important;border-color:#ead58b!important}.review-note-button:hover{color:#71551b!important;background:#fff8d8!important;border-color:#dbc266!important}.editor-tool-hint{color:#9aa69f;margin-right:auto;font-size:9px}.outline-rich-editor{white-space:normal;min-height:285px;overflow:auto}.outline-rich-editor:empty:before{color:#bac3be;white-space:pre-line;content:attr(data-placeholder);pointer-events:none;display:block}.outline-rich-editor p{margin:0 0 10px}.outline-rich-editor img,.outline-document img{border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:block}.outline-rich-editor img{cursor:pointer}.outline-rich-editor img.selected-image{outline-offset:4px;outline:2px solid #5ba98b;box-shadow:0 0 0 5px #e6f5ed}.outline-rich-editor:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.outline-rich-editor[contenteditable=false]{color:#7d8b84;cursor:not-allowed;background:#f3f6f3}.outline-rich-editor.drag-over{background:#f1faf5;border-color:#68ae91;box-shadow:0 0 0 3px #e2f2e9}.outline-rich-editor.drag-over:after{color:var(--green);text-align:center;content:"松开即可载入 Word / TXT 或插入图片";pointer-events:none;background:#ffffffb8;border:1px dashed #83c2a6;border-radius:7px;padding:10px;font-size:10px;font-weight:800;display:block}.annotation-highlight{border-radius:3px;padding:1px 2px}.annotation-comment{background:#fff1bd}.annotation-change{background:#dfeafa;-webkit-text-decoration:underline dashed #7692c0;text-decoration:underline dashed #7692c0}.annotation-insert{background:#e5f5e9;-webkit-text-decoration:underline dashed #5ba17a;text-decoration:underline dashed #5ba17a}.editor-message{color:#a46a37;margin:7px 0 0;font-size:9px}.annotation-form{background:#f8fbf8;border:1px solid #e1e8e2;border-radius:9px;margin-top:10px;padding:11px}.annotation-form-label{color:#5d7469;background:#e8f3ed;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.annotation-form p{color:#74847b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 9px;font-size:10px;line-height:1.5;overflow:hidden}.annotation-form textarea{width:100%;min-height:70px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe8e1;border-radius:7px;outline:0;padding:9px 10px;font-size:10px;line-height:1.55}.annotation-form textarea:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.annotation-form-actions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.outline-review-columns{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:12px;display:grid}.outline-editor-column{min-width:0}.director-review-columns{margin-top:1px}.annotation-sidebar{background:#f8fbf8;border:1px solid #e1e8e2;border-radius:9px;min-width:0;min-height:285px;padding:11px;position:relative}.annotation-sidebar-head{border-bottom:1px solid #e4ebe5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.annotation-sidebar-head h4{color:#52655c;margin:2px 0 0;font-size:12px}.annotation-sidebar-head>b{min-width:22px;height:22px;color:var(--green);background:#e3f1e9;border-radius:7px;place-items:center;font-size:10px;display:grid}.annotation-card{background:#fff;border:1px solid #e4ebe5;border-radius:8px;margin-top:0;padding:9px;position:absolute;left:11px;right:11px;box-shadow:0 3px 10px #2e483a0a}.annotation-card>div{align-items:center;gap:5px;display:flex}.annotation-card small{color:#a0aaa4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.annotation-delete{color:#a87861;background:0 0;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:8px}.annotation-delete:hover{color:#a24f3c;background:#fff0ea}.outline-tool-danger{color:#a24f3c;background:#fff4ef;border:1px solid #f0cfc4;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.outline-tool-danger:hover{background:#ffe8df}.annotation-type{border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800;display:inline-flex}.annotation-type-comment{color:#97732d;background:#fff1bd}.annotation-type-change{color:#5e78a3;background:#dfeafa}.annotation-type-insert{color:#478065;background:#e5f5e9}.annotation-card p{color:#66776e;margin:6px 0 0;font-size:9px;line-height:1.5}.annotation-card .annotation-quote{color:#9a7a4d;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;overflow:hidden}.annotation-empty{color:#a0aaa4;margin:12px 2px 2px;font-size:9px;line-height:1.55}.attachment-clear{color:#a87861;white-space:nowrap;background:#fff0ea;border-radius:5px;padding:5px 6px;font-size:9px}.attachment-clear:hover{color:#a24f3c;background:#ffe6dd}.director-annotations-panel{background:#f8fbf8;border:1px solid #e5e9e5;border-radius:9px;margin-bottom:11px;padding:11px}.director-annotations-head{border-bottom:1px solid #e4ebe5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.director-annotations-head h3{color:#52655c;margin:2px 0 0;font-size:12px}.director-annotations-head>b{min-width:22px;height:22px;color:var(--green);background:#e3f1e9;border-radius:7px;place-items:center;font-size:10px;display:grid}.director-annotation-list{gap:7px;margin-top:8px;display:grid}.director-annotation-card{background:#fff;border:1px solid #e4ebe5;border-radius:7px;padding:8px 9px}.director-annotation-card>div{align-items:center;gap:5px;display:flex}.director-annotation-card p{color:#66776e;margin:5px 0 0;font-size:9px;line-height:1.5}.director-annotation-card .annotation-quote{color:#9a7a4d}.compact-feedback{margin:0 0 11px;padding:8px 10px}.outline-document{white-space:normal}.outline-document p{margin:0 0 10px}.director-page{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:17px;display:grid}.director-topic-list,.director-workspace{padding:22px}.director-topic-list .card-heading{align-items:center;margin-bottom:11px}.director-list-help{color:#9aa69f;margin:0 0 14px;font-size:10px;line-height:1.55}.director-topic-items{border-top:1px solid var(--line)}.outline-topic-sections{gap:10px;margin-top:11px;display:grid}.outline-topic-section{background:#fbfdf9;border:1px solid #e3ebe3;border-radius:10px 7px 11px 8px;overflow:hidden}.outline-topic-section-needs-change{background:linear-gradient(135deg,#fff8f2,#fbfdf9);border-color:#efd2c1}.outline-topic-section-pending{background:linear-gradient(135deg,#fffdf2,#fbfdf9);border-color:#e3d9b9}.outline-topic-section-reserved{background:#fafbfb;border-color:#dfe4e8}.outline-topic-section-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #dfe8df;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.outline-topic-section-head h3{color:var(--green-dark);margin:0;font-size:11px}.outline-topic-section-head h3 span{min-width:18px;height:18px;color:var(--green);background:#e5f2eb;border-radius:6px;place-items:center;margin-left:4px;font-size:8px;display:inline-grid}.outline-topic-section-head p{color:#a0aaa4;margin:3px 0 0;font-size:8px;line-height:1.4}.outline-topic-section-head>i{color:#96a69d;letter-spacing:.08em;border:1px solid #dce7df;border-radius:5px;flex:none;padding:4px 5px;font-size:7px;font-style:normal;font-weight:900}.outline-topic-section-needs-change .outline-topic-section-head>i{color:#a45b39;background:#fff0e7;border-color:#edc6b3}.outline-topic-section-pending .outline-topic-section-head>i{color:#9a7941;background:#fff8dd;border-color:#e5d6a8}.outline-topic-section-reserved .outline-topic-section-head>i{color:#8d979e;background:#f1f3f4}.outline-topic-section-head>span{color:#96a69d;white-space:nowrap;flex:none;font-size:8px;font-weight:700}.outline-topic-section .director-topic-items{border-top:0;margin:0}.director-topic-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;margin:5px 0;padding:11px;display:block}.director-topic-item:hover{background:#f6faf7}.director-topic-item.active{box-shadow:inset 3px 0 0 var(--green);background:#eff8f3;border-color:#cae2d8}.director-topic-item>div{align-items:center;gap:6px;display:flex}.director-topic-item strong,.director-topic-item small{display:block}.director-topic-item strong{color:#44564e;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;line-height:1.5;overflow:hidden}.director-topic-item small{color:#9ba59f;margin-top:6px;font-size:9px}.director-topic-item-schedule{justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}.director-topic-item-schedule small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.outline-deadline-badge{color:#a34f32;white-space:nowrap;background:#fff0e7;border:1px solid #f0c2a5;border-radius:6px 4px 7px 5px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:1px 1px #b45b3014}.outline-deadline-badge i,.outline-deadline-inline i{color:#fff9df;background:var(--orange);border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-style:normal;line-height:1;display:grid}.outline-status{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.outline-empty{color:#82918a;background:#f0f3f0}.outline-pending{color:#6c8494;background:#eaf2f5}.outline-revise{color:#a46a37;background:#fff1e1}.outline-approved{color:#2d7b63;background:#e6f4ec}.director-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.director-workspace-head h2{color:#32483f;letter-spacing:-.04em;max-width:570px;margin:0;font-size:19px;line-height:1.4}.director-workspace-head p{color:#9aa69f;margin:7px 0 0;font-size:10px}.role-switch{white-space:nowrap;background:#f0f4f0;border-radius:8px;gap:3px;padding:3px;display:flex}.role-switch button{color:#8b9a92;background:0 0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.role-switch button.active{color:var(--green);background:#fff;box-shadow:0 1px 5px #24423614}.outline-status-banner{background:#f8fbf8;border:1px solid #e2eae4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:11px 12px;display:flex}.outline-status-banner>div{align-items:center;gap:9px;display:flex}.outline-status-label{color:#8c9b93;font-size:10px}.outline-status-banner>small{color:#9da9a2;font-size:9px}.outline-deadline-banner{background:#fff4df;border:1px solid #efc397;border-radius:7px 5px 8px 6px;padding:6px 9px;box-shadow:2px 2px #bf84311a}.outline-deadline-banner span,.outline-deadline-banner strong{display:block}.outline-deadline-banner span{color:#a86a34;font-size:8px;font-weight:800}.outline-deadline-banner strong{color:#a34f32;letter-spacing:-.03em;margin-top:2px;font-size:14px}.outline-submit-panel,.outline-review-panel,.outline-history{background:#fbfdfb;border:1px solid #e3ebe5;border-radius:11px;margin-top:17px;padding:17px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.panel-heading h3{color:#52655c;margin:0;font-size:14px}.panel-heading p{color:#a0aaa4;margin:5px 0 0;font-size:9px;line-height:1.5}.review-alert{color:#a46a37;white-space:nowrap;background:#fff1e1;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.review-feedback{background:#fff8ed;border-left:3px solid #e3a05a;border-radius:0 7px 7px 0;margin-bottom:11px;padding:10px 11px}.review-feedback span{color:#a46d3d;font-size:9px;font-weight:800}.review-feedback p{color:#7d6a58;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.6}.outline-textarea,.review-comment-field textarea{color:#47584f;resize:vertical;background:#fff;border:1px solid #dfe8e1;border-radius:9px;outline:0;width:100%;min-height:285px;padding:12px;font-size:11px;line-height:1.75}.outline-textarea:focus,.review-comment-field textarea:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.outline-textarea:disabled{color:#7d8b84;cursor:not-allowed;background:#f3f6f3}.outline-submit-tools{align-items:center;gap:9px;margin-top:11px;display:flex}.outline-submit-tools>span{color:#9ba69f;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.file-picker{color:#5c746a;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.file-picker:hover{color:var(--green);border-color:#b9d7ca}.file-picker .icon{width:13px;height:13px}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.outline-review-panel{background:#fffefa}.version-mark{color:var(--green);background:#e7f3ed;border-radius:6px;align-items:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.outline-document{color:#4b5c53;white-space:pre-wrap;background:#fff;border:1px solid #e1e8e2;border-radius:9px;min-height:285px;padding:14px;font-size:11px;line-height:1.8}.review-editable{white-space:normal;cursor:text;min-height:430px}.review-editable:empty:before{color:#bac3be;content:attr(data-placeholder);pointer-events:none;display:block}.review-editable.review-writing{border-color:#e6d58e;box-shadow:0 0 0 3px #fff8dc}.review-editable p{margin:0 0 10px}.review-delete-mark{color:#b24747;background:#fff0ee;border-radius:3px;padding:1px 2px;-webkit-text-decoration:line-through #b24747;text-decoration:line-through #b24747;text-decoration-thickness:2px}.review-note-mark{color:#856a28;background:#fff1a9;border-radius:3px;padding:1px 2px;box-shadow:inset 0 -1px #c69d2c33}.outline-rich-editor mark:not(.review-note-mark):not(.review-delete-mark){color:inherit!important;box-shadow:none!important;background:0 0!important}.outline-highlight-green{background:#dff3e7;border-radius:3px;padding:1px 2px}.outline-size-12{font-size:12px}.outline-size-14{font-size:14px}.outline-size-16{font-size:16px}.outline-size-18{font-size:18px}.outline-size-12,.outline-size-14,.outline-size-16,.outline-size-18{color:inherit;box-shadow:none;background:0 0}.review-editor-help{color:#9aa69f;margin:8px 2px 0;font-size:9px;line-height:1.55}.review-editor-help span:first-child{color:#b24747;font-weight:800}.review-editor-help span:last-of-type{color:#856a28;font-weight:800}.attached-file{color:#789086;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:inline-flex}.attached-file .icon{width:12px;height:12px}.review-comment-field{margin-top:13px;display:block}.review-comment-field>span{color:#687871;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.review-comment-field textarea{min-height:88px}.review-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.outline-review-empty{color:#9ba7a0;text-align:center;justify-items:center;padding:58px 20px;display:grid}.outline-review-empty>span{width:32px;height:32px;color:var(--green);background:#e5f2ec;border-radius:10px;place-items:center;margin-bottom:9px;font-size:19px;display:grid}.outline-review-empty h3{color:#687870;margin:0;font-size:13px}.outline-review-empty p{margin:6px 0 0;font-size:10px}.outline-history{background:#fffefa}.outline-history .panel-heading{margin-bottom:10px}.outline-history-list{gap:7px;display:grid}.outline-history-item{background:#fff;border:1px solid #e5ebe6;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.outline-history-item strong,.outline-history-item small{display:block}.outline-history-item strong{color:#5d7167;font-size:10px}.outline-history-item small{color:#a0aaa4;margin-top:3px;font-size:8px}.outline-history-item p{color:#8b7b69;grid-column:2/-1;margin:1px 0 0;font-size:9px;line-height:1.45}.outline-history-empty{color:#a0aaa4;margin:0;font-size:9px}@media (max-width:900px){.director-page{grid-template-columns:1fr}.director-topic-list{max-height:365px;overflow:auto}.director-workspace-head{flex-direction:column}.role-switch{align-self:flex-end}}@media (max-width:650px){.director-topic-list,.director-workspace{padding:15px}.director-workspace-head h2{font-size:17px}.outline-status-banner{flex-direction:column;align-items:flex-start}.outline-submit-panel,.outline-review-panel,.outline-history{padding:13px}.outline-submit-panel{display:block}.outline-submit-tools{flex-wrap:wrap;align-items:stretch}.outline-submit-tools>span{flex-basis:100%;order:3;width:100%}.outline-submit-tools .button{flex:1}.review-actions{flex-direction:column}.review-actions .button{width:100%}.outline-review-columns{grid-template-columns:1fr}.annotation-sidebar{order:-1;min-height:0!important}.annotation-sidebar .annotation-card{margin-top:8px;position:static}.editor-tool-hint{width:100%;margin-right:0}}@media (max-width:900px){.workflow-page-intro{flex-direction:column;align-items:stretch}.workflow-summary{width:100%}.workflow-summary div{flex:1}.fixed-workflow-list,.fixed-workflow-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.workflow-page-intro h2{font-size:18px}.workflow-summary div{min-width:0;padding:9px}.workflow-summary b{font-size:20px}.workflow-board,.fixed-workflow-card{padding:15px}.workflow-board .card-heading{align-items:flex-start}.workflow-board-footer{flex-wrap:wrap}.workflow-board-footer-note{width:100%;margin-left:0}.fixed-workflow-list,.fixed-workflow-mini{grid-template-columns:1fr}.fixed-workflow-callout{padding:13px}}@media (max-width:900px){.workflow-calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-controls{justify-content:flex-end}.workflow-calendar-note{flex-wrap:wrap}.workflow-calendar-note-right{margin-left:0}}.director-workspace-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.outline-fullscreen-button{color:#5c746a;white-space:nowrap;background:#fff;border:1px solid #dce7df;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.outline-fullscreen-button:hover,.outline-fullscreen-button[aria-pressed=true]{color:var(--green);background:#f3fbf6;border-color:#a9cdb9}.outline-fullscreen-button .icon{width:13px;height:13px}.outline-focus-mode{z-index:100;background:var(--canvas);padding:20px 28px 34px;display:block;position:fixed;inset:0;overflow:auto}.outline-focus-mode .director-topic-list{display:none}.outline-focus-mode .director-workspace{width:min(1220px,100%);min-height:calc(100vh - 54px);margin:0 auto}.outline-focus-mode .director-workspace-head{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;padding:16px 0 18px;position:sticky;top:0;box-shadow:0 8px 18px #30483b0d}.outline-focus-mode .outline-rich-editor,.outline-focus-mode .review-editable{min-height:max(430px,100vh - 350px)}.outline-focus-mode{--focus-header-offset:78px;padding-top:calc(var(--focus-header-offset) + 18px)}.outline-focus-mode .director-workspace-head{top:var(--focus-header-offset)}.outline-fullscreen-button kbd{color:#856a28;background:#fff8d8;border:1px solid #e4cd7e;border-bottom-width:2px;border-radius:4px;align-items:center;min-height:17px;padding:1px 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.outline-rich-editor .docx-image-placeholder,.outline-document .docx-image-placeholder{color:#a46a37;background:#fff7eb;border:1px dashed #e4ba8a;border-radius:7px;margin:10px 0;padding:9px 10px;font-size:10px;display:block}.outline-rich-editor table,.outline-document table{border-collapse:collapse;width:100%;margin:10px 0}.outline-rich-editor td,.outline-document td{vertical-align:top;border:1px solid #e1e9e3;padding:7px 8px}.file-picker.is-busy{color:#8b9a92;cursor:wait;background:#f3f6f3}@media (max-width:650px){.outline-focus-mode{--focus-header-offset:126px;padding:calc(var(--focus-header-offset) + 12px) 12px 24px}.outline-focus-mode .director-workspace{min-height:calc(100vh - 36px)}.director-workspace-head-actions{justify-content:flex-start;width:100%}.outline-focus-mode .outline-rich-editor,.outline-focus-mode .review-editable{min-height:430px}.workflow-calendar{padding:15px}.workflow-calendar-toolbar h3{font-size:21px}.workflow-calendar-legend{gap:7px 11px}.workflow-calendar-note{gap:7px;font-size:9px}}@media (max-width:1180px){.app-header{padding:0 25px}.main-content{padding:32px 25px 50px}.overview-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1.1fr .9fr}.stat-card>b{font-size:24px}}@media (max-width:900px){.app-body{grid-template-columns:1fr}.side-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:0;padding:9px 16px;display:flex;overflow-x:auto}.side-rail .rail-label,.side-rail .rail-divider,.side-rail .rail-rule,.side-rail .rail-bottom{display:none}.rail-link{white-space:nowrap;width:auto;margin:0 4px}.rail-link.active{box-shadow:inset 0 -3px 0 var(--green)}.main-content{padding-top:28px}.stat-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.editor-list{max-height:360px;overflow:auto}.public-hero{padding-top:45px;padding-bottom:50px}.public-topic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.app-header{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:18px 16px}.header-actions{flex-wrap:wrap}.sync-status{order:4;width:100%}.main-content{padding:24px 14px 40px}.content-heading{flex-direction:column;align-items:flex-start;gap:16px}.heading-date{text-align:left;border-left:0;padding:0}.stat-grid{gap:8px}.stat-card{min-height:116px;padding:14px}.stat-card>b{margin-top:8px;font-size:22px}.overview-grid{gap:10px}.schedule-board,.topic-table,.editor-list,.editor-form,.focus-card,.rules-card{padding:15px}.card-heading{flex-direction:column}.heading-tools,.table-tools{justify-content:space-between;align-items:flex-start;width:100%}.topic-table .card-heading,.table-tools{flex-direction:column}.search-box,.filter-tabs{width:100%}.filter-tabs button{flex:1}.side-stack,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.calc-result{grid-template-columns:1fr}.calc-arrow{transform:rotate(90deg)}.manual-date{width:100%}.public-header{flex-direction:column;align-items:flex-start;gap:17px;height:auto;padding:20px 16px}.public-actions{justify-content:space-between;width:100%}.public-hero{flex-direction:column;align-items:flex-start;padding:40px 16px 50px}.public-rule-card{width:100%}.public-list{padding:0 16px 60px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.public-topic-grid{grid-template-columns:1fr}.public-footer{flex-direction:column;gap:7px;padding:18px 16px}.workflow-row{grid-template-columns:22px minmax(0,1fr) 73px 22px;gap:5px}.days-input{padding:0 4px}.days-input span{font-size:8px}.toast{justify-content:center;bottom:14px;left:14px;right:14px}}:root{--ink:#26372f;--muted:#7b7466;--faint:#aaa08c;--line:#e5dac3;--canvas:#f7f0df;--paper:#fffdf5;--green:#078b60;--green-dark:#006548;--mint:#e1f2df;--orange:#f15a38;--orange-soft:#fff0e8;--blue:#6e8eaa;--blue-soft:#eaf1f5;--shadow:0 15px 36px #5e462317}html{background:var(--canvas)}body{background-color:var(--canvas);background-image:radial-gradient(circle at 92% 8%,#f15a3812 0 2px,#0000 2.5px),radial-gradient(circle at 9% 87%,#078b6012 0 2px,#0000 2.5px);background-size:25px 25px,31px 31px}.app-shell{background:radial-gradient(circle at 78% -8%, #078b6021 0, transparent 31%), linear-gradient(135deg, #fffdf5b8, transparent 48%), var(--canvas)}.app-header{background:#fffbeff0;border-bottom:2px solid #f2c43e}.brand-mark{color:#fff9e1;background:var(--orange);border-radius:50% 48% 52% 36%;box-shadow:inset 0 -3px #8f301b33,2px 3px #d348261f}.brand-lockup strong{color:var(--green-dark);font-weight:900}.brand-lockup small{color:#8d806c}.kicker{color:var(--orange)}.button.primary{background:var(--orange);box-shadow:0 3px #ce4328}.button.primary:hover{background:#dc4b2d}.button.secondary{color:#496355;background:#fffdf5e0;border-color:#dfd2b8}.button.secondary:hover{color:var(--green-dark);background:#f1faed;border-color:#b7d6bf}.side-rail{background:#087c58;border-right:3px solid #f2c43e}.side-rail .rail-label{color:#b7e0bd}.side-rail .rail-link{color:#d7efd7;border-radius:10px 7px 11px 8px}.side-rail .rail-link:hover{color:#fffbed;background:#ffffff1a}.side-rail .rail-link.active{color:#fffbed;background:var(--orange);box-shadow:3px 3px #712d1c38}.side-rail .rail-divider{background:#fffae240}.side-rail .rail-rule-icon{color:#146c4d;background:#f7cb43}.side-rail .rail-rule-icon.orange{color:#fff9e1;background:var(--orange)}.side-rail .rail-rule-icon.blue{color:#146c4d;background:#dcefdc}.side-rail .rail-rule b{color:#fffbed}.side-rail .rail-rule small{color:#b8ddbf}.side-rail .rail-bottom{border-top-color:#fffae240}.side-rail .rail-bottom b{color:#fffbed}.side-rail .rail-bottom small{color:#b8ddbf}.avatar-mini{color:#fff9e1;background:var(--orange)}.main-content{padding-top:31px}.content-heading h1{color:var(--green-dark);font-weight:900}.content-heading p:not(.kicker){color:#7d7668}.heading-date{border-left:2px solid #e6c95c}.heading-date b{color:var(--green-dark)}.card{box-shadow:var(--shadow);background:#fffdf5f5;border-color:#e4d7bc;border-radius:15px 12px 16px 11px}.stat-card{background:#fffdf5f5;border-color:#e4d7bc}.stat-card.accent{background:linear-gradient(135deg,#079a68,#006448);border-color:#078b60}.stat-card.accent>span,.stat-card.accent>small{color:#d0efd0}.stat-card>b{color:var(--green-dark)}.stat-card>b em{color:#938a76}.schedule-board,.focus-card,.rules-card,.topic-table,.editor-list,.editor-form,.director-topic-list,.director-workspace{background:#fffdf5f5}.slot-column{background:#fffdf5;border-color:#e6dcc8}.slot-column:nth-child(odd){background:#fcf8eb}.slot-column.current{background:#eef8e8}.current .slot-header{box-shadow:inset 0 4px 0 var(--orange)}.current .slot-header b{color:var(--green-dark)}.slot-topic{background:#fffef8;border-color:#d6e5d1}.slot-topic:hover{border-color:#85bb9b}.rule-tag{color:var(--green-dark);background:#e9f5e5}.text-button{color:var(--orange)}.text-button:hover{color:#c94329}.focus-card h3,.card-heading h2,.workflow-calendar-toolbar h3{color:var(--green-dark)}.public-shell{background:linear-gradient(#f7efdc 0,#fbf6e9 54%,#e9f3e1 100%)}.public-header{border-bottom:2px solid #f2c43e}.public-hero h1{color:var(--green-dark)}.public-hero h1 em{color:var(--orange)}.public-rule-card{background:#fffdf5d1;border:2px solid #e7c650;box-shadow:0 12px 35px #6047211a}.rule-icon{color:var(--green-dark);background:#e1f2df}.public-topic-card{background:#fffdf5db;border-color:#e4d7bc}.public-topic-card.featured{background:linear-gradient(145deg,#eff8e8,#fffdf5);border-color:#e8bd45}.public-topic-card h3{color:var(--green-dark)}.date-stamp{color:var(--orange)}.public-footer{border-top-color:#dfcfac}.brand-strip{background:linear-gradient(110deg,#079c68 0%,#07855c 62%,#006d4f 100%);border:2px solid #f2c43e;border-radius:17px 12px 18px 11px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;margin-bottom:24px;padding:16px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #005c4114,0 15px 26px #4357251a}.brand-strip:before{content:"";border-top:2px solid #f7cb43b8;border-radius:50%;width:120px;height:18px;position:absolute;top:15px;right:235px;transform:rotate(-7deg)}.brand-strip-copy{z-index:1;gap:5px;display:grid;position:relative}.brand-strip-kicker{color:#f8d44e;letter-spacing:.15em;font-size:9px;font-weight:900}.brand-strip-copy strong{color:#fff9df;letter-spacing:-.04em;font-size:21px}.brand-strip-copy small{color:#c9ebca;font-size:10px}.brand-strip-question{z-index:1;color:#f7cf45;font-size:67px;font-weight:900;line-height:1;position:relative;transform:rotate(11deg)}.brand-strip>img{z-index:1;object-fit:cover;object-position:center 25%;background:#f7cb43;border:3px solid #fff9df;border-radius:50% 50% 47% 45%;flex:0 0 86px;width:86px;height:86px;position:relative;transform:rotate(3deg);box-shadow:3px 4px #00412d24}.public-hero-side{grid-template-columns:minmax(185px,230px) minmax(245px,1fr);align-items:center;gap:12px;display:grid}.public-hero-art{background:#fff5d8;border:3px solid #f2c43e;border-radius:17px 11px 17px 10px;width:230px;height:148px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:5px 5px #bd74341f}.public-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.public-hero-art span{color:#fff9e1;text-align:center;background:#006448d6;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}@media (max-width:900px){.side-rail{border-bottom:3px solid #f2c43e;border-right:0;flex-direction:row;align-items:center;min-height:0;padding:9px 16px;display:flex;overflow-x:auto}.side-rail .rail-label,.side-rail .rail-divider,.side-rail .rail-rule,.side-rail .rail-bottom{display:none}.side-rail .rail-link{white-space:nowrap;width:auto;margin:0 4px}.side-rail .rail-link.active{box-shadow:inset 0 -3px #f7cf45}.public-hero-side{grid-template-columns:minmax(185px,.8fr) minmax(245px,1fr);width:100%}}@media (max-width:650px){.brand-strip{flex-wrap:wrap;align-items:flex-start;gap:9px 14px;padding:15px}.brand-strip-copy{flex:210px}.brand-strip-copy strong{font-size:17px}.brand-strip-question{margin-top:-4px;font-size:48px}.brand-strip>img{object-position:center 25%;flex-basis:72px;width:72px;height:72px}.public-hero-side{grid-template-columns:1fr}.public-hero-art{width:100%;height:185px}.public-rule-card{min-width:0}}.status-proposal{color:#a24f32;background:#fff0e5}.status-proposal i{background:var(--orange)}.proposal-page{gap:15px;display:grid}.proposal-intro{background:linear-gradient(135deg,#fffdf5 0%,#fff5df 100%);border-color:#e5d4b8;justify-content:space-between;align-items:stretch;gap:18px;padding:20px 22px;display:flex}.proposal-intro h2{color:var(--green-dark);margin:3px 0 6px;font-size:22px}.proposal-intro p:not(.kicker){color:#817b6b;max-width:650px;margin:0;font-size:10px;line-height:1.7}.proposal-rule{background:#fff9e6;border:1px solid #efd09a;border-radius:9px 6px 10px 7px;align-content:center;min-width:210px;padding:12px 14px;display:grid;transform:rotate(-.5deg)}.proposal-rule span{color:#a16c38;font-size:9px;font-weight:800}.proposal-rule strong{color:var(--orange);margin-top:5px;font-size:16px}.proposal-rule small{color:#9f957f;margin-top:4px;font-size:8px;line-height:1.45}.proposal-layout{order:1;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);align-items:start;gap:15px;display:grid}.proposal-recent-team-slot{grid-area:1/1;min-width:0}.proposal-recent-team-slot .recent-team-proposals{margin:0}.proposal-layout>.proposal-list{grid-area:2/1}.proposal-layout>.proposal-form{grid-area:1/2/span 2}.proposal-list,.proposal-form{min-width:0;padding:20px}.proposal-list .card-heading{align-items:center;margin-bottom:9px}.proposal-list-help{color:#9a9384;margin:0;font-size:9px;line-height:1.55}.proposal-topic-items{gap:8px;margin-top:13px;display:grid}.proposal-topic-item{background:#fffef8;border:1px solid #e6dbc6;border-radius:9px 6px 10px 7px;overflow:hidden}.proposal-topic-item.active{box-shadow:inset 3px 0 0 var(--orange);border-color:#e4a36b}.proposal-topic-item>button:first-child{width:100%;color:var(--ink);text-align:left;padding:11px;display:block}.proposal-topic-item>button:first-child:hover{background:#fff9ea}.proposal-topic-item>button:first-child>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.proposal-topic-item strong{color:#43584d;margin-top:8px;font-size:11px;line-height:1.5;display:block}.proposal-topic-item small{color:#9d9687;margin-top:6px;font-size:8px;line-height:1.5;display:block}.proposal-review-badge{border-radius:5px;align-items:center;padding:3px 5px;font-size:8px;font-weight:900;display:inline-flex}.proposal-review-badge.pending{color:#a76534;background:#fff0dd}.proposal-review-badge.needs-change{color:#a24f3c;background:#ffe5dc}.proposal-review-badge.approved{color:#27765f;background:#e5f4e9}.proposal-review-badge.not-adopted{color:#82683b;background:#fff4d4}.proposal-status-section{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #e3c479;border-radius:10px 7px 11px 8px;padding:15px 17px}.proposal-status-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-status-section-head h3{color:#82683b;margin:2px 0 4px;font-size:14px}.proposal-status-section-head h3 span{color:#82683b;background:#fff0c7;border-radius:7px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:9px;display:inline-grid}.proposal-status-section-head p:not(.kicker){color:#9a8c76;margin:0;font-size:9px;line-height:1.5}.proposal-not-adopted-comment{color:#82683b;white-space:pre-wrap;background:#fff9e8;border-left:2px solid #e3c479;margin:7px 11px 11px;padding:6px 8px;font-size:8px;line-height:1.5;display:block}.proposal-not-adopted-section{order:2}.proposal-open-button{width:100%;color:var(--green);background:#f9fcf5;border-top:1px dashed #eadfc9;justify-content:space-between;align-items:center;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.proposal-open-button:hover{color:var(--orange);background:#fff8e8}.proposal-open-button .icon{width:12px;height:12px}.proposal-form .card-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:14px}.proposal-form .card-heading h2{color:var(--green-dark)}.proposal-form-note{color:#8e8069;background:#fff9e8;border:1px solid #efdfb8;border-radius:7px;margin-bottom:14px;padding:8px 10px;font-size:9px}.proposal-form-note span{color:var(--orange);font-weight:900}.proposal-form .field{margin-top:13px}.proposal-form .field>span small{color:#a49a89;margin-left:4px;font-size:8px;font-weight:600}.proposal-form .field textarea{min-height:78px}.proposal-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-meta-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:13px;display:grid}.proposal-auto-field{background:#f7faf4;border:1px dashed #dddfd3;border-radius:8px;align-content:start;min-width:0;padding:10px;display:grid}.proposal-auto-field>span{color:#8b968d;font-size:9px;font-weight:800}.proposal-auto-field strong{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.proposal-auto-field small{color:#aaa393;margin-top:4px;font-size:8px}.proposal-form-message{border-radius:6px;margin:11px 0 0;padding:7px 9px;font-size:9px;font-weight:800}.proposal-form-message.error{color:#a24f3c;background:#fff0e8}.proposal-form-message.success{color:#2d7b63;background:#e7f4ea}.proposal-approved-callout{background:#f3fbf1;border:1px solid #c9e0cd;border-radius:10px 7px 11px 8px;gap:11px;padding:18px;display:grid}.proposal-approved-callout strong{color:var(--green-dark);font-size:14px}.proposal-approved-callout p{color:#7e8c82;margin:0;font-size:10px;line-height:1.6}.proposal-approved-callout p b{color:var(--orange)}.proposal-review-callout{background:linear-gradient(135deg,#fffaf0 0%,#fff3df 100%);border-color:#efc892;gap:13px;margin-bottom:15px;padding:18px 20px;display:grid}.proposal-review-callout-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.proposal-review-callout-head h2{color:var(--green-dark);margin:2px 0 5px;font-size:18px}.proposal-review-callout-head p{color:#8c806d;max-width:720px;margin:0;font-size:9px;line-height:1.6}.proposal-review-state{color:#a24f32;background:#fff0e5;border:1px solid #efc493;border-radius:6px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.proposal-review-state.pending{color:#a24f32;background:#fff0e5}.proposal-review-state.returned{color:#a24f3c;background:#ffe6df;border-color:#efb8aa}.proposal-review-state.not-adopted{color:#82683b;background:#fff4d4;border-color:#e3c479}.proposal-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proposal-review-details>div{background:#ffffffb3;border:1px solid #f0dfbd;border-radius:7px;min-width:0;padding:9px 10px}.proposal-review-details span{color:#a16c38;font-size:8px;font-weight:900}.proposal-review-details p{overflow-wrap:anywhere;color:#5c6c62;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.55}.proposal-review-details a{color:var(--green);text-decoration:underline}.proposal-approve-button{justify-self:start}@media (max-width:900px){.proposal-layout{grid-template-columns:1fr}.proposal-recent-team-slot,.proposal-layout>.proposal-list,.proposal-layout>.proposal-form{grid-area:auto/1}}@media (max-width:650px){.proposal-intro{flex-direction:column;align-items:flex-start;padding:16px}.proposal-rule{width:100%;min-width:0}.proposal-list,.proposal-form{padding:15px}.proposal-form-grid,.proposal-meta-grid,.proposal-review-details{grid-template-columns:1fr}.proposal-review-callout{padding:15px}.proposal-review-callout-head{flex-direction:column}}.account-switcher{position:relative}.account-button{min-width:152px;color:var(--ink);text-align:left;background:#fffdf5e6;border:1px solid #e4d7bc;border-radius:10px 8px 11px 7px;align-items:center;gap:8px;padding:5px 7px;display:flex}.account-button:hover{background:#f1faed;border-color:#c9d9bf}.account-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-button b,.account-button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-button b{color:var(--green-dark);font-size:10px}.account-button small{color:#988d7a;max-width:104px;font-size:8px}.account-chevron{color:#a18c66;margin-left:auto;font-size:14px;line-height:1}.account-avatar,.login-role-avatar{color:#fff9e1;background:var(--green);border:2px solid #fff9df;border-radius:50% 48% 52% 41%;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:1px 2px #00422d24}.account-avatar{width:28px;height:28px;font-size:11px}.account-avatar.role-chief,.login-role-avatar.role-chief{background:var(--orange)}.account-avatar.role-subeditor,.login-role-avatar.role-subeditor{background:#829b55}.account-avatar.role-director,.login-role-avatar.role-director{background:#4d9a7c}.account-avatar.role-producer,.login-role-avatar.role-producer{background:#6e8eaa}.account-menu{z-index:30;background:#fffdf5;border:1px solid #e2d5bc;border-radius:12px 9px 13px 10px;width:238px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #4e3d2329}.account-menu-head{border-bottom:1px solid #eee4d2;gap:3px;padding:2px 4px 8px;display:grid}.account-menu-head span{color:var(--green-dark);font-size:10px;font-weight:900}.account-menu-head small{color:#a09787;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-menu-item{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 5px;display:flex}.account-menu-item:hover,.account-menu-item.active{background:#f1faed}.account-menu-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-menu-item b{color:#52655c;font-size:10px}.account-menu-item small{color:#9a9588;font-size:8px}.account-menu-item>.icon{width:13px;height:13px;color:var(--green);margin-left:auto}.account-menu-switch{width:100%;color:var(--orange);text-align:left;background:0 0;border-top:1px solid #eee4d2;margin-top:4px;padding:8px 5px 3px;font-size:9px;font-weight:800}.rail-role-card{align-items:flex-start;gap:8px;padding:8px 5px;display:flex}.rail-role-dot{background:#9bd4a9;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #ffffff14}.rail-role-dot.role-chief{background:#f6c93f}.rail-role-dot.role-subeditor{background:#c8d681}.rail-role-dot.role-director{background:#9ed6b3}.rail-role-dot.role-producer{background:#b4c9df}.rail-role-card b,.rail-role-card small{display:block}.rail-role-card b{color:#fffbed;font-size:10px}.rail-role-card small{color:#b8ddbf;margin-top:3px;font-size:8px;line-height:1.45}.role-view-badge{color:var(--green-dark);white-space:nowrap;background:#edf8e9;border:1px solid #c8dfc2;border-radius:7px 5px 8px 6px;align-items:center;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.role-view-badge.chief{color:#a04d32;background:#fff1e9;border-color:#f0c9b6}.role-progress-card{margin:17px 0;padding:20px 22px}.role-progress-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.role-progress-head h2{color:var(--green-dark);letter-spacing:-.03em;margin:2px 0 0;font-size:17px}.role-progress-head p:not(.kicker){color:#9a9384;margin:5px 0 0;font-size:9px;line-height:1.5}.role-progress-summary{white-space:nowrap;background:#fffaf0;border:1px solid #e6dcc8;border-radius:8px 6px 9px 7px;align-items:baseline;gap:5px;padding:8px 10px;display:flex}.role-progress-summary strong{color:var(--green-dark);font-size:17px}.role-progress-summary span{color:#a09787;font-size:8px}.role-progress-summary i{background:#e3d9c7;width:1px;height:17px;margin:0 3px}.role-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.role-progress-item{min-width:0;color:var(--ink);text-align:left;background:#fffef8;border:1px solid #e5dbc8;border-radius:9px 7px 10px 8px;padding:11px;transition:all .16s;display:block}.role-progress-item:hover{background:#f6fbf0;border-color:#a6caa8;transform:translateY(-1px)}.role-progress-item-top,.role-progress-item-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.role-progress-item-top span{color:#a19581;font-size:8px}.role-progress-item-top b{color:var(--green-dark);font-size:11px}.role-progress-item>strong{color:#43584d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin-top:7px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.progress-track{background:#edf0df;border-radius:99px;height:5px;margin:9px 0 8px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, #f0bd36, var(--green));height:100%;display:block}.role-progress-item-meta{align-items:center}.role-progress-item-meta .outline-status{padding:3px 5px;font-size:8px}.role-progress-item-meta small{color:#9b9589;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.role-progress-item>em{color:#a29b8d;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;font-style:normal;display:block;overflow:hidden}.role-progress-empty{color:#9c988d;align-items:center;gap:10px;padding:17px 4px 4px;display:flex}.role-progress-empty>span{width:30px;height:30px;color:var(--orange);background:#fff0e8;border-radius:9px;place-items:center;font-size:18px;display:grid}.role-progress-empty strong{color:#6e776e;font-size:10px}.role-progress-empty p{margin:4px 0 0;font-size:8px}.team-management-card{padding:17px}.team-management-card .card-heading{margin-bottom:8px}.team-management-help{color:#9e9686;margin:0 0 10px;font-size:9px;line-height:1.5}.team-member-list{gap:5px;display:grid}.team-member-row{background:#fffef8;border:1px solid #eee4d2;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.member-avatar{color:#fff9e1;background:var(--green);border-radius:50% 45% 50% 42%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.member-avatar-chief{background:var(--orange)}.member-avatar-director{background:#4d9a7c}.member-avatar-producer{background:#6e8eaa}.team-member-row>div{flex:1;gap:2px;min-width:0;display:grid}.team-member-row strong{color:#52655c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-member-row small{color:#a19a8b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-member-row select,.team-member-form input,.team-member-form select{color:#647368;background:#fff;border:1px solid #e2e8db;border-radius:6px;outline:0;min-height:28px;padding:5px 6px;font-size:8px}.team-member-row select{max-width:74px}.team-member-form{grid-template-columns:1fr 1.15fr 84px auto;gap:5px;margin-top:8px;display:grid}.team-member-form .small-button{padding:6px 7px;font-size:8px}.role-login-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c392c73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-login-card{background:#fffdf5;border:3px solid #f2c43e;border-radius:20px 14px 22px 15px;width:min(560px,100%);padding:26px;box-shadow:0 22px 60px #18392a3d}.role-login-brand{align-items:center;gap:12px;display:flex}.role-login-brand .brand-mark{flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.role-login-brand h2{color:var(--green-dark);letter-spacing:-.05em;margin:2px 0 0;font-size:22px}.role-login-brand p:not(.kicker){color:#9d9585;margin:4px 0 0;font-size:10px}.login-account-line{background:#fffaef;border:1px solid #e8ddc9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:21px 0 11px;padding:9px 10px;display:flex}.login-account-status{color:#8f8b7f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.login-account-status i{background:#69ac82;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.login-account-line a{color:var(--orange);flex:none;font-size:9px;font-weight:900}.role-login-options{gap:8px;display:grid}.role-login-option{width:100%;color:var(--ink);text-align:left;background:#fffef8;border:1px solid #e5dbc8;border-radius:10px 7px 11px 8px;align-items:center;gap:10px;padding:11px;transition:all .16s;display:flex}.role-login-option:hover{background:#f3faee;border-color:#a3c8a5;transform:translate(2px)}.role-login-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.role-login-option b{color:var(--green-dark);font-size:11px}.role-login-option small{color:#9e988a;font-size:8px}.role-login-option>.icon{width:14px;height:14px;color:var(--orange);margin-left:auto}.login-role-avatar{width:31px;height:31px;font-size:11px}.role-login-note{color:#a09a8c;margin:13px 2px 0;font-size:8px;line-height:1.6}@media (max-width:900px){.role-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-button{min-width:136px}.role-login-card{padding:22px}}@media (max-width:650px){.account-button{min-width:0}.account-button>span:nth-child(2){display:none}.account-chevron{margin-left:0}.account-menu{right:-6px}.role-progress-card{padding:15px}.role-progress-head{flex-direction:column;align-items:stretch;gap:10px}.role-progress-summary{align-self:flex-start}.role-progress-grid{grid-template-columns:1fr}.team-member-form{grid-template-columns:1fr 1fr}.team-member-form select,.team-member-form .small-button{width:100%}.login-account-line{flex-direction:column;align-items:flex-start}.role-login-card{padding:18px}.role-login-brand h2{font-size:19px}.role-login-overlay{padding:14px}}.app-header{z-index:40;position:relative}.main-content{z-index:1;position:relative}.app-body{display:block!important}.side-rail{z-index:38;scrollbar-width:thin;border-bottom:3px solid #f2c43e;border-right:0;flex-direction:row;align-items:center;gap:4px;width:100%;min-height:0;padding:8px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.side-rail .rail-label,.side-rail .rail-divider,.side-rail .rail-role-card,.side-rail .rail-rule,.side-rail .rail-bottom{display:none!important}.side-rail .rail-link{white-space:nowrap;flex:none;width:auto;margin:0}.side-rail .rail-link.active{box-shadow:inset 0 -3px #f7cf45}.director-progress-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.director-creation-todo,.director-production-todo{gap:14px;margin:20px 0;display:grid}.director-todo-heading h2{color:#08684b;margin:2px 0 4px;font-size:23px}.director-todo-heading p{color:#687e71;margin:0}.director-creation-columns,.director-production-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.director-creation-columns>.role-progress-card,.director-production-columns>.role-progress-card{min-width:0;height:100%}.director-creation-columns .role-progress-head{flex-wrap:wrap;display:flex}.director-todo-card .role-progress-head{align-items:start}.director-todo-card .role-progress-head h3{color:#087b57;margin:2px 0 0;font-size:20px}.director-todo-list{gap:8px;margin-top:12px;display:grid}.director-todo-list button{text-align:left;color:#315a43;cursor:pointer;background:#fbfdf9;border:1px solid #dbe8dc;border-radius:9px;gap:5px;width:100%;padding:10px 12px;display:grid}.director-todo-list button:hover{background:#f2fbf0;border-color:#7eb897}.director-todo-list button span,.director-todo-list p{color:#6e8476;margin:0;font-size:12px}@media (max-width:1050px){.director-creation-columns,.director-production-columns{grid-template-columns:1fr}}.director-creation-columns>.role-progress-card,.director-production-columns>.role-progress-card,.director-production-columns>.production-art-review{background:#fffdf7;border:1px solid #dfdfcb;border-radius:13px;min-width:0;height:100%;margin:0;padding:18px;box-shadow:0 8px 20px #4b40260f}.director-creation-columns .role-progress-head,.director-production-columns .role-progress-head{background:0 0;border:0;border-bottom:1px solid #e8e7d8;border-radius:0;min-height:78px;padding:0 0 12px}.director-creation-columns .role-progress-head h2,.director-production-columns .role-progress-head h3,.director-production-columns .card-heading h2{color:var(--green-dark);margin:3px 0 0;font-size:17px;line-height:1.35}.director-creation-columns .role-progress-head p:not(.kicker),.director-production-columns .card-heading p:not(.kicker){color:#7e8b7c;font-size:10px;line-height:1.55}.director-creation-columns .role-progress-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.director-creation-columns .role-progress-item{background:#f9fbf6;width:100%;padding:12px}.director-creation-columns .role-progress-item>strong{overflow-wrap:anywhere;min-height:0;font-size:12px}.director-creation-columns .role-progress-item-meta{flex-wrap:wrap;align-items:flex-start;gap:5px}.director-creation-columns .role-progress-item-meta small{white-space:normal;overflow-wrap:anywhere}.director-creation-columns .role-progress-summary,.director-todo-card .role-progress-head>strong{color:var(--green-dark);background:#edf8e9;border:1px solid #dce8d7;border-radius:8px;flex:none;padding:6px 9px;font-size:14px}.director-creation-columns .role-progress-summary i,.director-creation-columns .role-progress-summary .outline-summary-state,.director-creation-columns .role-progress-summary span:not(:first-of-type){display:none}.director-creation-columns .role-progress-summary strong{font-size:14px}.director-todo-list button{background:#f9fbf6;font-size:12px}.director-todo-list button strong{overflow-wrap:anywhere}.director-todo-list button span,.director-todo-list p{font-size:10px;line-height:1.5}.director-production-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.director-production-columns .production-art-review .card-heading{border-bottom:1px solid #e8e7d8;min-height:78px;margin:0 0 12px;padding-bottom:12px}.director-production-columns .production-art-review .card-heading p,.director-production-columns .production-art-review-empty{font-size:10px}.director-production-columns .production-art-review-row{flex-wrap:wrap;align-items:flex-start;font-size:12px}.director-production-columns .role-progress-head h3{font-size:17px}@media (max-width:1450px){.director-production-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.director-creation-columns,.director-production-columns{grid-template-columns:1fr}}.director-progress-pair>.role-progress-card{min-width:0}.chief-review-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gantt-step-4{background:#9bad78!important}.gantt-step-5{background:#d08b55!important}@media (max-width:900px){.director-progress-pair,.chief-review-alert-grid{grid-template-columns:1fr}}.news-tool-panel{background:#fffefae6;border:1px solid #ead9b8;border-radius:16px;min-width:0;padding:20px;box-shadow:0 12px 30px #71532514}.news-tool-panel-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.news-tool-panel-head h2{color:var(--green-dark);letter-spacing:-.04em;margin:0;font-size:24px}.news-tool-panel-head p:not(.kicker){color:#7d7668;margin:7px 0 0;font-size:12px}.news-tool-open{flex:none;text-decoration:none}.news-tool-panel-note{background:#fff7dc;border:1px solid #efd18b;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.news-tool-panel-note span{color:#a06a1b;flex:none;font-size:11px;font-weight:900}.news-tool-panel-note p{color:#786646;margin:0;font-size:11px;line-height:1.55}.news-tool-panel-frame{background:#fffdf6;border:1px solid #ead9b8;border-radius:13px;height:calc(100vh - 255px);min-height:620px;overflow:hidden}.news-tool-panel-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (max-width:650px){.news-tool-panel{padding:14px}.news-tool-panel-head{flex-direction:column;align-items:flex-start}.news-tool-panel-head h2{font-size:21px}.news-tool-open{width:100%}.news-tool-panel-frame{height:720px;min-height:0}}.brand-strip{z-index:0}.password-query-button{color:#a66c39;white-space:nowrap;background:#fff4e7;border-radius:5px;flex:none;padding:4px 5px;font-size:8px}.password-query-button:hover{color:#8e5128;background:#ffe8d1}.password-login-form{gap:10px;display:grid}.password-login-form label{gap:5px;display:grid}.password-login-form label span{color:#65766d;font-size:9px;font-weight:800}.password-login-form input{width:100%;min-height:38px;color:var(--ink);letter-spacing:.08em;background:#fff;border:1px solid #dfdfcf;border-radius:8px;outline:0;padding:8px 10px;font-size:12px}.password-login-form input:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.password-error{color:#b24f3c;margin:-1px 0 0;font-size:9px}.password-form-actions{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.password-form-actions .button{flex:none}.director-upcoming-card{margin:17px 0;padding:20px 22px}.director-upcoming-card .card-heading{margin-bottom:7px}.director-upcoming-help{color:#9a9384;margin:0;font-size:9px;line-height:1.5}.director-upcoming-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.director-upcoming-item{min-width:0;color:var(--ink);text-align:left;background:#fffef8;border:1px solid #e5dbc8;border-radius:9px 7px 10px 8px;padding:10px;transition:all .16s;display:block}.director-upcoming-item:hover{background:#f6fbf0;border-color:#a6caa8;transform:translateY(-1px)}.director-upcoming-item>div{align-items:center;gap:5px;display:flex}.director-upcoming-item .outline-status,.director-upcoming-item .status-pill{padding:3px 5px;font-size:8px}.director-upcoming-item>strong{color:#43584d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin-top:7px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.director-upcoming-item>small{color:#a09a8c;margin-top:7px;font-size:8px;display:block}@media (max-width:900px){.director-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.director-upcoming-card{padding:15px}.director-upcoming-list{grid-template-columns:1fr}}.director-progress-panel{margin:17px 0;padding:20px 22px}.director-progress-help{color:#9a9384;margin:-6px 0 0;font-size:9px;line-height:1.5}.director-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.director-progress-person{background:#fffef8;border:1px solid #e5dbc8;border-radius:11px 8px 12px 9px;min-width:0;padding:13px}.director-progress-person-head{border-bottom:1px solid #eee4d2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.director-progress-person-head>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.director-progress-person-head h3{color:var(--green-dark);margin:0;font-size:13px}.director-progress-person-head small{color:#a0998b;margin-top:3px;font-size:8px;display:block}.director-progress-counts{align-items:center;gap:7px;display:flex}.director-progress-counts span{color:#9d9585;text-align:center;white-space:nowrap;gap:2px;font-size:7px;display:grid}.director-progress-counts b{color:var(--orange);font-size:14px;line-height:1}.director-progress-topics{gap:7px;margin-top:10px;display:grid}.director-progress-topic{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #eee5d4;border-radius:8px 6px 9px 7px;padding:9px;transition:all .16s;display:block}.director-progress-topic:hover{background:#f7fbf1;border-color:#a9cbae;transform:translateY(-1px)}.director-progress-topic-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.director-progress-topic-title strong{color:#44584d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.45;display:block;overflow:hidden}.director-progress-topic-title .status-pill{flex:none;padding:3px 5px;font-size:8px}.director-progress-stages{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.progress-stage{background:#f3f4ee;border-radius:6px;gap:3px;min-width:0;padding:6px;display:grid}.progress-stage b{color:#77837b;font-size:8px}.progress-stage em{color:#9b9689;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.progress-stage.reported{background:#fff4e5}.progress-stage.reported b,.progress-stage.reported em{color:#a96d35}.progress-stage.outline.outline-pending{background:#eaf2f5}.progress-stage.outline.outline-pending b,.progress-stage.outline.outline-pending em{color:#6c8494}.progress-stage.outline.outline-revise{background:#fff1e1}.progress-stage.outline.outline-revise b,.progress-stage.outline.outline-revise em{color:#a46a37}.progress-stage.outline.outline-approved{background:#e6f4ec}.progress-stage.outline.outline-approved b,.progress-stage.outline.outline-approved em{color:#2d7b63}.progress-stage.script-done{background:#e6f4ec}.progress-stage.script-done b,.progress-stage.script-done em{color:#2d7b63}.progress-stage.script-active{background:#fff4e5}.progress-stage.script-active b,.progress-stage.script-active em{color:#a96d35}.progress-stage.script-idle{background:#f0f3f0}.director-progress-empty{color:#a09a8d;padding:14px 3px 3px;font-size:9px}.slot-topic{position:relative}.slot-topic .my-topic-badge{z-index:2;color:#fff9df;background:var(--orange);letter-spacing:.08em;border:2px solid #fff9df;border-radius:5px 3px 6px 4px;align-items:center;margin:0;padding:4px 7px;font-size:9px;display:inline-flex;position:absolute;top:-8px;right:-6px;transform:rotate(6deg);box-shadow:2px 2px #913d232e}@media (max-width:900px){.director-progress-list{grid-template-columns:1fr}}@media (max-width:650px){.director-progress-panel{padding:15px}.director-progress-person-head{flex-direction:column;align-items:flex-start}.director-progress-counts{justify-content:flex-start;width:100%}.director-progress-counts span{flex:1}}.outline-progress-state{white-space:nowrap;border-radius:6px;align-items:center;padding:4px 7px;display:inline-flex;font-size:9px!important;font-weight:900!important}.outline-progress-state.outline-empty{color:#6f7d75;background:#eef1ed}.outline-progress-state.outline-pending{color:#55778a;background:#e6f1f5}.outline-progress-state.outline-revise{color:#a05e2e;background:#ffedda}.outline-progress-state.outline-approved{color:#24755e;background:#e1f2e7}.role-progress-director .role-progress-summary{align-items:center}.role-progress-director .outline-summary-state{max-width:78px;color:var(--orange);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-progress-director{background:linear-gradient(135deg,#fffef8 0%,#f4fbf2 100%);border-color:#c8dfcf;box-shadow:0 8px 25px #275c4314}.role-progress-director .role-progress-head{background:#edf8e9;border:1px solid #d9e8d5;border-radius:9px 7px 10px 8px;padding:11px 12px}.role-progress-director .role-progress-head h2{color:var(--orange);font-size:19px}.role-progress-director .role-progress-summary{background:#fff7df;border-color:#edcf9f;box-shadow:1px 2px #bc893714}.role-progress-director .role-progress-item{background:#ffffffdb;border-color:#cfe1d2}.schedule-board{scrollbar-color:#d5b64c #f6efdc;scrollbar-width:thin;overflow:auto hidden}.schedule-board::-webkit-scrollbar{height:9px}.schedule-board::-webkit-scrollbar-track{background:#f6efdc;border-radius:99px}.schedule-board::-webkit-scrollbar-thumb{background:#d5b64c;border:2px solid #f6efdc;border-radius:99px}.focus-progress-label{text-overflow:ellipsis;white-space:nowrap;background:#fff0df;border-radius:5px;max-width:150px;padding:4px 6px;font-weight:800;overflow:hidden;color:#a05e2e!important;font-size:9px!important}.role-progress-item-meta.director-progress-meta{align-items:center;margin-top:8px}.director-progress-meta span,.director-progress-meta small{color:#8f9689;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.director-progress-meta span{color:#a16c38;font-weight:800}.director-progress-meta .outline-deadline-inline{color:#a34f32;background:#fff4df;border:1px solid #efc397;border-radius:6px 4px 7px 5px;flex:0 auto;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:9px;font-weight:900;display:inline-flex}.director-progress-meta .outline-deadline-inline i{flex:0 0 13px}.brand-strip{grid-template-columns:minmax(230px,1.05fr) minmax(300px,1.45fr) 78px;align-items:center;gap:20px;min-height:132px;padding:17px 20px;display:grid}.brand-strip-slogan{gap:6px;min-width:0;display:grid}.brand-strip-slogan strong{color:#fff9df;letter-spacing:-.04em;font-size:22px;line-height:1.3}.brand-strip-slogan small{color:#c9ebca;font-size:10px}.notice-board{background:#fff8d9;border:2px solid #f6ce43;border-radius:9px 6px 10px 7px;min-height:94px;padding:13px 15px 12px;position:relative;transform:rotate(-.45deg);box-shadow:4px 4px #003f2c24}.notice-board:before,.notice-board:after{content:"";background:#f15a38;width:18px;height:5px;position:absolute}.notice-board:before{top:-5px;left:22px;transform:rotate(-8deg)}.notice-board:after{bottom:-5px;right:20px;transform:rotate(8deg)}.notice-board-head{border-bottom:1px dashed #b3842759;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.notice-board-label{color:#d55231;letter-spacing:.1em;font-size:11px;font-weight:900}.notice-board-edit{color:#9d7430;background:#fff9;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.notice-board-edit:hover{color:#bf452d;background:#fff}.notice-board-edit .icon{width:11px;height:11px}.notice-board>p{color:#6d643f;white-space:pre-wrap;min-height:38px;margin:10px 0 0;font-size:11px;font-weight:700;line-height:1.6}.notice-board-form{gap:8px;margin-top:9px;display:grid}.notice-board-form textarea{color:#6d643f;resize:vertical;background:#ffffffb8;border:1px solid #e4c96b;border-radius:6px;outline:0;width:100%;min-height:42px;padding:7px 8px;font-size:10px;line-height:1.5}.notice-board-form textarea:focus{border-color:#d85b37;box-shadow:0 0 0 3px #f15a381f}.notice-board-form>div{justify-content:flex-end;gap:5px;display:flex}.notice-board-form .button{padding:6px 8px;font-size:9px}.brand-strip-avatar{justify-self:end;place-items:center;display:grid}.brand-strip-avatar img{object-fit:cover;object-position:center 25%;background:#f7cb43;border:3px solid #fff9df;border-radius:50% 50% 47% 45%;width:76px;height:76px;transform:rotate(4deg);box-shadow:3px 4px #00412d24}.my-topic-badge{color:#fff9df;background:var(--orange);vertical-align:2px;border-radius:4px;align-items:center;margin-left:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.slot-topic.mine{background:#fff9e5;border:2px solid #f2c43e;box-shadow:0 4px #f2c43e29}.slot-topic.mine:hover{border-color:var(--orange);background:#fff4d8}.board-caption .legend-dot.mine{background:var(--orange)}.role-login-card{position:relative}.demo-role-switch{background:#fff9e9;border:1px dashed #d7cda9;border-radius:9px 6px 10px 7px;gap:8px;margin:12px 0;padding:10px;display:grid}.demo-role-switch>strong{color:#8a6a35;font-size:9px}.demo-role-switch>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.demo-role-switch button{color:#77867c;background:#fff;border:1px solid #e0dfcc;border-radius:6px;padding:7px 4px;font-size:9px;font-weight:800}.demo-role-switch button:hover,.demo-role-switch button.active{color:var(--green-dark);background:#edf8e9;border-color:#9fc4a2}.demo-role-switch .demo-reset-button{color:#b65b3e;background:#fff4ed;border-color:#edc7b8}.role-login-close{color:#a18b6d;background:#fffaf0;border:1px solid #e7dbc5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:14px;right:14px}.role-login-close:hover{color:#b94e32;background:#fff0e8;border-color:#efc2b3}.role-login-close .icon{width:14px;height:14px}@media (max-width:900px){.brand-strip{grid-template-columns:minmax(190px,1fr) minmax(245px,1.2fr) 68px;gap:12px}.brand-strip-slogan strong{font-size:18px}.brand-strip-avatar img{width:66px;height:66px}}@media (max-width:650px){.brand-strip{grid-template-columns:1fr 62px;align-items:start;gap:10px;padding:15px}.brand-strip-slogan{grid-column:1/-1}.brand-strip-slogan strong{font-size:17px}.notice-board{grid-column:1;min-height:106px}.brand-strip-avatar{grid-area:2/2}.brand-strip-avatar img{width:59px;height:59px}}.brand-slogan-input{color:#fff9df;letter-spacing:-.04em;background:#004a3061;border:1px solid #f6ce43cc;border-radius:7px;outline:0;width:100%;padding:7px 9px;font-size:19px;font-weight:900}.brand-slogan-input::placeholder{color:#c9ebca}.brand-slogan-input:focus{border-color:#f6ce43;box-shadow:0 0 0 3px #f6ce4329}.director-topic-item-schedule{align-items:flex-start}.outline-source-field{background:#f4fbf1;border:1px solid #d9e8d5;border-radius:9px 7px 10px 8px;margin-top:13px;padding:11px 12px;display:block}.outline-source-field>span{color:var(--green-dark);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:900;display:flex}.outline-source-field>span em{color:#a16c38;font-size:8px;font-style:normal;font-weight:700}.outline-source-field textarea{width:100%;min-height:74px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfe8d8;border-radius:7px;outline:0;padding:9px 10px;font-size:10px;line-height:1.55}.outline-source-field textarea:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.anchor-assistant{background:linear-gradient(135deg,#f3fbf4,#fffaf0);border:1px solid #cfe2d4;border-radius:13px;margin-top:14px;padding:16px}.anchor-assistant-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.anchor-assistant-head>div>span{color:#cf633f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.anchor-assistant-head h4{color:var(--green-dark);margin:0;font-size:15px}.anchor-assistant-head p{color:#708076;margin:5px 0 0;font-size:10px;line-height:1.55}.anchor-assistant-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assistant-input-preview,.assistant-cognitive-map,.assistant-anchor-detail,.assistant-lab-draft{background:#ffffffc7;border:1px solid #d8e7da;border-radius:9px;margin-top:11px;padding:11px 12px}.assistant-input-preview summary,.assistant-anchor-detail summary{color:var(--green-dark);cursor:pointer;font-size:9px;font-weight:900}.assistant-input-preview p,.assistant-anchor-detail p,.assistant-lab-draft p{color:#53665c;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.65}.assistant-cognitive-map summary{color:var(--green-dark);cursor:pointer;font-size:10px;font-weight:900}.assistant-cognitive-map p,.assistant-cognitive-map li{color:#53665c;margin:7px 0 0;font-size:9px;line-height:1.65}.assistant-cognitive-map ol{margin:7px 0 0;padding-left:20px}.assistant-cognitive-map li{padding-left:2px}.assistant-cognitive-map li span{color:#7b8a82;display:block}.assistant-cognitive-map small{color:#8a988f;margin-top:8px;font-size:8px;display:block}.assistant-input-preview code,.assistant-anchor-detail code{color:#8b6740;margin-right:4px;font-size:8px}.assistant-input-preview em{color:#a45f3d;margin-left:5px;font-style:normal}.assistant-input-preview aside{color:#86652e;background:#fff4d9;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:8px;line-height:1.55}.assistant-anchor-detail strong,.assistant-lab-draft h4{color:var(--green-dark);font-size:10px}.assistant-anchor-detail small{color:#809087;margin-top:2px;font-size:8px;display:block}.assistant-lab-draft h4{margin:9px 0 0;font-size:13px}.anchor-generator{border-top:1px dashed #c8dbcc;margin-top:14px;padding-top:14px}.anchor-generator-note{color:#8c642e;background:#fff3d5;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:9px;line-height:1.55}.anchor-generator-note.real{color:#17694f;background:#e9f7ee}.assistant-progress{background:#fffc;border:1px solid #cfe2d4;border-radius:9px;margin:0 0 12px;padding:11px 12px}.assistant-progress-head{color:#17694f;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.assistant-progress-head b{color:#cf633f;font-size:12px}.assistant-progress-track{background:#e3eee5;border-radius:999px;height:7px;margin:7px 0 5px;overflow:hidden}.assistant-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#19966b,#f2a04c);height:100%;transition:width .35s;display:block}.assistant-progress small{color:#71847a;font-size:9px;line-height:1.45;display:block}.assistant-progress-done{border-color:#a7d6b5}.assistant-progress-error{background:#fff6f3;border-color:#e8b7ad}.assistant-progress-error .assistant-progress-head{color:#9d4b3c}.anchor-generation-loading{text-align:center;color:#527065;background:#ffffffb8;border:1px dashed #b9d5c1;border-radius:10px;padding:24px 14px;font-size:10px}.anchor-generation-error{color:#9c493e;background:#fff3ef;border:1px solid #efc4ba;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:9px;display:flex}.anchor-generation-error button{color:#9c493e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.anchor-step{align-items:center;gap:9px;margin:13px 0 9px;display:flex}.anchor-step>b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.anchor-step div{flex-direction:column;gap:2px;display:flex}.anchor-step strong{color:var(--green-dark);font-size:11px}.anchor-step span{color:#7a887f;font-size:9px}.anchor-candidate-guidance{color:#68786f;background:#ffffff94;border-left:3px solid #c6dfce;margin:0 0 9px;padding:8px 10px;font-size:9px;line-height:1.6}.anchor-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.creative-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.anchor-candidate,.creative-lab-candidate{text-align:left;min-height:145px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e5db;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.anchor-candidate:hover,.creative-lab-candidate:hover{border-color:#8ab89f;transform:translateY(-1px)}.anchor-candidate.selected,.creative-lab-candidate.selected{border-color:var(--green);background:#f5fcf7;box-shadow:0 0 0 3px #088b601f}.anchor-candidate>span,.creative-lab-candidate>span{color:#087b59;background:#e5f4ea;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:900}.anchor-candidate strong,.creative-lab-candidate strong{font-size:11px;line-height:1.55}.anchor-candidate small,.creative-lab-candidate small{color:#68786f;font-size:9px;line-height:1.55}.anchor-candidate em,.creative-lab-candidate em{color:#a46437;margin-top:auto;font-size:8px;font-style:normal;line-height:1.45}.creative-option-preview{flex-direction:column;gap:6px;width:100%;display:flex}.creative-option-preview p{background:#f5f7f4;border-radius:7px;margin:0;padding:7px}.creative-option-preview b,.creative-option-preview i{font-size:8px;line-height:1.5;display:block}.creative-option-preview i{color:#6d7e74;margin-top:2px;font-style:normal}.anchor-confirm{background:#edf7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.anchor-confirm p{color:#597067;margin:0;font-size:9px;line-height:1.55}.anchor-result-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11px;margin-top:14px;display:grid}.anchor-result-fields label{flex-direction:column;gap:7px;display:flex}.anchor-result-fields label>span{color:var(--green-dark);font-size:10px;font-weight:900}.anchor-result-fields label>span em{color:#a16c38;margin-left:5px;font-size:8px;font-style:normal;font-weight:700}.anchor-result-fields textarea{width:100%;min-height:160px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d7e4d8;border-radius:9px;outline:0;padding:11px 12px;font-size:10px;line-height:1.65}.anchor-result-fields textarea:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.review-cognitive-results{background:#f6fbf7;border:1px solid #cfe2d4;border-radius:12px;margin:14px 0;padding:14px}.review-cognitive-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.review-cognitive-heading span{color:var(--green-dark);font-size:11px;font-weight:900}.review-cognitive-heading small{color:#77867d;font-size:8px}.review-cognitive-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.review-cognitive-grid article{background:#fff;border-radius:9px;padding:11px}.review-cognitive-grid b{color:#247458;font-size:9px}.review-cognitive-grid p{white-space:pre-wrap;color:#43554b;margin:7px 0 0;font-size:9px;line-height:1.7}.archive-cognitive-results{margin-top:12px}@media (max-width:900px){.anchor-candidate-grid,.creative-lab-grid,.anchor-result-fields,.review-cognitive-grid{grid-template-columns:1fr}.anchor-assistant-head,.anchor-confirm{flex-direction:column;align-items:stretch}.anchor-assistant-head .button,.anchor-confirm .button{width:100%}}.outline-source-box{border:1px solid #d9e8d5;border-left:4px solid var(--green);background:#f4fbf1;border-radius:8px;margin-top:13px;padding:11px 12px}.outline-source-box>div:first-child{border-bottom:1px dashed #c9dec9;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.outline-source-box>div:first-child span{color:var(--green-dark);font-size:10px;font-weight:900}.outline-source-box>div:first-child small{color:#9b9588;font-size:8px}.outline-source-content{color:#5d6d63;white-space:pre-wrap;margin-top:7px;font-size:10px;line-height:1.65}.outline-source-content p{margin:0 0 5px}.outline-source-content img{max-width:100%;height:auto}.outline-archive-card{background:#fffef8;border:1px solid #e3ebe5;border-radius:11px;margin-top:17px;padding:17px}.outline-archive-card .panel-heading{align-items:flex-start;margin-bottom:10px}.outline-archive-card .panel-heading h3{color:var(--green-dark);margin:0;font-size:14px}.outline-archive-card .panel-heading p{color:#9a9384;margin:4px 0 0;font-size:9px;line-height:1.5}.outline-archive-list{gap:7px;display:grid}.outline-archive-item{background:#fff;border:1px solid #e7e1d2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.outline-archive-item>div:first-child{grid-template-columns:auto auto;align-items:center;gap:3px 7px;min-width:0;display:grid}.outline-archive-item strong{color:#53665c;white-space:nowrap;font-size:9px}.outline-archive-item small{color:#a19a8b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.outline-archive-kind{color:#2d7b63;white-space:nowrap;background:#e7f3ed;border-radius:5px;align-items:center;padding:3px 5px;font-size:8px;font-weight:900;display:inline-flex}.outline-archive-kind.editor{color:#a04d32;background:#fff0e8}.outline-archive-actions{flex:none;gap:5px;display:flex}.small-button{color:#6b7d72;background:#fff;border:1px solid #dfe8df;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.small-button:hover{color:var(--green);background:#f4fbf1;border-color:#b9d7ca}.primary-small{color:#fff9df;border-color:var(--orange);background:var(--orange)}.primary-small:hover{color:#fff9df;background:#b94e32;border-color:#b94e32}.outline-archive-preview{background:#f7fbf4;border:1px solid #d9e8d5;border-radius:9px;margin-top:11px;padding:13px}.outline-archive-preview-head{border-bottom:1px dashed #c9dec9;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.outline-archive-preview-head strong,.outline-archive-preview-head small{display:block}.outline-archive-preview-head strong{color:var(--green-dark);font-size:10px}.outline-archive-preview-head small{color:#9b9588;margin-top:3px;font-size:8px}.outline-archive-preview-content{color:#4b5c53;background:#fff;border:1px solid #e1e8e2;border-radius:7px;margin-top:10px;padding:12px;font-size:10px;line-height:1.75}.outline-archive-preview-content p{margin:0 0 8px}.outline-archive-preview-content img{max-width:100%;height:auto;margin:8px 0;display:block}.archive-source-box{margin-top:10px}.archive-review-comment{background:#fff4df;border-radius:7px;margin-top:10px;padding:9px 10px}.archive-review-comment span{color:#a86a34;font-size:9px;font-weight:900}.archive-review-comment p{color:#735f45;white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.6}.schedule-history-card{margin-top:17px;padding:20px 22px}.schedule-history-help{color:#9a9384;margin:-6px 0 0;font-size:9px;line-height:1.5}.schedule-history-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.schedule-history-groups.single{grid-template-columns:1fr}.schedule-history-group{background:#fffef8;border:1px solid #e5dbc8;border-radius:10px 7px 11px 8px;min-width:0;padding:12px}.schedule-history-group-head{border-bottom:1px solid #eee4d2;justify-content:space-between;align-items:center;gap:7px;padding-bottom:8px;display:flex}.schedule-history-group-head h3{color:var(--green-dark);margin:0;font-size:12px}.schedule-history-group-head span{color:#a09888;font-size:8px}.schedule-history-list{gap:6px;margin-top:8px;display:grid}.schedule-history-item{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #eee5d4;border-radius:7px 5px 8px 6px;grid-template-columns:auto 1fr;gap:4px 7px;padding:8px;transition:all .16s;display:grid}.schedule-history-item:hover{background:#f7fbf1;border-color:#a9cbae;transform:translateY(-1px)}.schedule-history-item>div{align-items:center;gap:5px;display:flex}.schedule-history-item .status-pill{padding:3px 5px;font-size:8px}.schedule-history-item>strong{color:#43584d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.schedule-history-item>small{color:#a09a8c;grid-column:1/-1;font-size:8px}.schedule-history-empty{color:#a09a8c;margin:10px 0 2px;font-size:9px}.team-member-actions{flex:none;align-items:center;gap:4px;display:flex}.member-edit-button,.member-delete-button{background:#f3f7f0;border-radius:5px;padding:4px 5px;font-size:8px;font-weight:800}.member-edit-button{color:var(--green-dark)}.member-delete-button{color:#b04e36;background:#fff0e8}.member-edit-button:hover{background:#e3f2e5}.member-delete-button:hover{background:#ffe2d8}.team-member-edit-card{background:#f7fbf4;border:1px solid #cfe1d2;border-radius:8px;gap:7px;padding:9px;display:grid}.team-member-edit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.team-member-edit-fields input,.team-member-form input{color:#647368;background:#fff;border:1px solid #e2e8db;border-radius:6px;outline:0;min-width:0;min-height:28px;padding:5px 7px;font-size:8px}.team-member-edit-fields input:focus,.team-member-form input:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.team-member-edit-actions{justify-content:flex-end;gap:5px;display:flex}@media (max-width:900px){.outline-status-banner{flex-wrap:wrap}.outline-deadline-banner{order:3}.outline-status-banner>small{margin-left:auto}.schedule-history-groups{grid-template-columns:1fr}.team-member-row{flex-wrap:wrap;align-items:flex-start}.team-member-row>div:nth-child(2){min-width:160px}.team-member-actions{margin-left:auto}.team-member-edit-fields,.team-member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-form select,.team-member-form .small-button{width:100%}}@media (max-width:650px){.brand-slogan-input{font-size:16px}.director-topic-item-schedule{flex-direction:column}.outline-deadline-badge{align-self:flex-start}.outline-status-banner>small{margin-left:0}.outline-archive-card,.schedule-history-card{padding:15px}.outline-archive-item{flex-direction:column;align-items:flex-start}.outline-archive-actions{width:100%}.outline-archive-actions .small-button{flex:1}.team-member-actions{width:100%;margin-left:0}.team-member-actions button{flex:1}.team-member-row select{margin-left:auto}.team-member-form{grid-template-columns:1fr 1fr}}.outline-archive-actions .archive-delete-button{color:#a24f3c;background:#fff4ef;border-color:#f0cfc4}.outline-archive-actions .archive-delete-button:hover{color:#8f3b2c;background:#ffe8df;border-color:#e2a999}.archive-trace-list{background:#fff9e8;border:1px solid #f0dca5;border-radius:7px;gap:6px;margin-top:10px;padding:10px;display:grid}.archive-trace-list>strong{color:#9b6b2f;font-size:9px}.archive-trace-list>span{color:#77654c;align-items:baseline;gap:6px;font-size:9px;line-height:1.5;display:flex}.archive-trace-list>span b{color:#a34f32;flex:none;font-size:8px}.management-page{gap:14px;display:grid}.management-page-intro{background:#fff9e9;border:1px solid #dce8dc;border-radius:11px 8px 12px 9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:3px 3px #c4a0461a}.management-page-intro h2{color:var(--green-dark);margin:2px 0 5px;font-size:20px}.management-page-intro p:not(.kicker){color:#8c968e;max-width:670px;margin:0;font-size:10px;line-height:1.6}.management-page-badge{color:#ad6336;background:#fff2df;border:1px solid #efc89b;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.management-page-badge i{background:var(--orange);border-radius:50%;width:6px;height:6px}.management-grid{grid-template-columns:minmax(270px,.85fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.management-grid>.card{min-width:0}.management-panel-help{color:#9a9384;margin:-2px 0 12px;font-size:9px;line-height:1.55}.management-page .rules-card,.management-page .team-management-card{height:100%}.reserve-topic-button{color:#946b35!important;background:#fff5dd!important;border-color:#ebca94!important}.reserve-topic-button:hover{color:#a64f31!important;background:#fff0d1!important;border-color:#e7a765!important}.delete-topic-button,.button.danger{color:#a24f3c;background:#fff4ef;border:1px solid #f0cfc4}.delete-topic-button:hover,.button.danger:hover{color:#8f3b2c;background:#ffe8df;border-color:#e2a999}.editor-list-tabs em{color:#a16c38;font-size:9px;font-style:normal}@media (max-width:900px){.management-grid{grid-template-columns:1fr}}@media (max-width:650px){.management-page-intro{flex-direction:column;align-items:flex-start;gap:10px}.management-page-intro h2{font-size:17px}.management-page-badge{align-self:flex-start}.form-actions{flex-wrap:wrap;align-items:stretch}.form-actions .button{flex:auto}}.proposal-resubmit-note{background:#f1faed;border:1px solid #c9dfc9;border-radius:8px 6px 9px 7px;gap:4px;margin:14px 0 2px;padding:11px 12px;display:grid}.proposal-resubmit-note strong{color:var(--green-dark);font-size:11px}.proposal-resubmit-note span,.proposal-resubmit-note b{color:#718679;font-size:9px;line-height:1.5}.proposal-resubmit-note b{color:var(--orange)}.proposal-review-feedback{border-left:3px solid var(--orange);background:#fff4e4;border-radius:5px 7px 7px 5px;gap:5px;margin:13px 0 2px;padding:10px 12px;display:grid}.proposal-review-feedback span{color:#a76334;font-size:9px;font-weight:900}.proposal-review-feedback p{color:#786d5d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.proposal-decision-notice{background:linear-gradient(135deg,#fff5ef 0%,#fffdf5 100%);border:2px solid #efb8aa;border-radius:10px 7px 11px 8px;gap:6px;margin-bottom:15px;padding:14px 16px;display:grid;box-shadow:4px 4px #e26b5014}.proposal-decision-notice.not-adopted{background:linear-gradient(135deg,#fff9e7 0%,#fffdf5 100%);border-color:#e5cc8a;box-shadow:4px 4px #d5a44714}.proposal-decision-notice>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.proposal-decision-notice-label{color:#9a9384;font-size:9px;font-weight:800}.proposal-decision-notice strong{color:#a24f3c;font-size:13px}.proposal-decision-notice.not-adopted strong{color:#82683b}.proposal-decision-notice p{color:#756b5a;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.proposal-decision-notice small{color:#9a9384;font-size:8px}.proposal-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proposal-review-fields label,.proposal-review-comment{gap:5px;min-width:0;display:grid}.proposal-review-fields label.wide{grid-column:1/-1}.proposal-review-fields label>span,.proposal-review-comment>span{color:#a16c38;font-size:8px;font-weight:900}.proposal-review-fields input,.proposal-review-fields textarea,.proposal-review-comment textarea{color:#5c6c62;width:100%;min-width:0;font:inherit;background:#ffffffd6;border:1px solid #ead9bb;border-radius:6px 5px 7px;outline:0;padding:8px 9px;font-size:10px;line-height:1.5}.proposal-review-fields input:focus,.proposal-review-fields textarea:focus,.proposal-review-comment textarea:focus{border-color:#c3a167;box-shadow:0 0 0 3px #f1ae5c1f}.proposal-review-fields textarea{resize:vertical;min-height:62px}.proposal-review-comment textarea{resize:vertical;min-height:70px}.proposal-review-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proposal-review-actions .proposal-return-button{color:#a24f3c;background:#fff2ed;border-color:#efc9be}.proposal-review-actions .proposal-return-button:hover{color:#8f3b2c;background:#ffe6df;border-color:#e3a89a}.proposal-review-actions .proposal-not-adopt-button{color:#82683b;background:#fff8df;border-color:#ead39a}.proposal-review-actions .proposal-not-adopt-button:hover{color:#6f542b;background:#fff0c5;border-color:#d9b967}.chief-review-alerts{background:linear-gradient(135deg,#fffaf0 0%,#fff4e3 100%);border-color:#efc892;margin-bottom:17px;padding:18px 20px}.chief-review-alerts.has-alerts{box-shadow:0 8px 24px #b3702d1a}.chief-review-alerts .card-heading{align-items:center;margin-bottom:12px}.chief-review-alerts .card-heading h2{color:var(--green-dark)}.review-alert-badge{color:#a24f32;background:#fff0e5;border:1px solid #efc493;border-radius:7px 5px 8px 6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.review-alert-badge i{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f15a381f}.chief-review-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:1020px;display:grid}.chief-review-alert-group{background:#ffffff9e;border:1px solid #f0dfbd;border-radius:9px 6px 10px 7px;min-width:0;padding:11px}.chief-review-alert-group-head{border-bottom:1px dashed #ead9b9;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.chief-review-alert-group-head strong{color:#5d6f63;font-size:11px}.chief-review-alert-group-head b{color:#fff8e4;background:var(--orange);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.chief-review-alert-item{width:100%;color:var(--ink);text-align:left;background:#fffdf7;border:1px solid #eee1c9;border-radius:7px 5px 8px 6px;gap:4px;margin-top:8px;padding:8px 9px;transition:all .16s;display:grid}.chief-review-alert-item:hover{background:#fff8e8;border-color:#e5b66f;transform:translateY(-1px)}.chief-review-alert-item strong{color:#4b6255;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.chief-review-alert-item small{color:#9b9385;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chief-alert-type{border-radius:4px;justify-self:start;padding:3px 5px;font-size:8px;font-weight:900}.chief-alert-type.proposal{color:#a56134;background:#fff0dc}.chief-alert-type.outline{color:#2f7c67;background:#e6f4e9}.chief-review-alert-empty{color:#a59b89;margin:13px 2px 3px;font-size:9px}.chief-review-clear{background:#f4fbf1;border:1px solid #d8ead6;border-radius:8px 6px 9px 7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.chief-review-clear>span{color:#fff;background:#4d9a7c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.chief-review-clear .icon{width:14px;height:14px}.chief-review-clear strong{color:var(--green-dark);font-size:10px}.chief-review-clear p{color:#8a998d;margin:3px 0 0;font-size:8px}@media (max-width:900px){.chief-review-alert-grid{grid-template-columns:1fr}}@media (max-width:650px){.proposal-review-fields{grid-template-columns:1fr}.proposal-review-fields label.wide{grid-column:auto}.proposal-review-actions .button{flex:auto}.chief-review-alerts{padding:15px}}.auth-gate-card{width:min(520px,100%)}.auth-gate-form{gap:10px;margin-top:20px;display:grid}.auth-gate-form label{gap:5px;display:grid}.auth-gate-form label>span{color:#9b6e3b;font-size:9px;font-weight:900}.auth-gate-form input{color:#53675c;width:100%;min-height:39px;font:inherit;background:#fffef8;border:1px solid #e5d8c1;border-radius:8px 6px 9px 7px;outline:0;padding:9px 10px;font-size:11px}.auth-gate-form input:focus{border-color:#9bc49e;box-shadow:0 0 0 3px #4d9a7c1f}.auth-gate-warning{color:#8b643b;background:#fff6e6;border:1px solid #efc894;border-radius:8px;margin-top:17px;padding:10px 11px;font-size:9px;line-height:1.5}.auth-gate-switches{justify-content:center;margin-top:12px;display:flex}.auth-gate-switches button{color:var(--orange);background:0 0;font-size:9px;font-weight:900}.auth-gate-form .button:disabled{cursor:not-allowed;opacity:.55}.sync-error{color:#b04d36}.sync-error i{background:var(--orange);box-shadow:0 0 0 4px #ffebe1}.account-menu-current{align-items:center;gap:8px;padding:10px 5px;display:flex}.account-menu-current>div{gap:2px;display:grid}.account-menu-current b{color:#52655c;font-size:10px}.account-menu-current small{color:#9a9588;font-size:8px;line-height:1.4}.account-menu-switch{cursor:pointer}.setup-code-callout{background:#fff5dc;border:1px solid #ecc881;border-radius:8px 6px 9px 7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:10px 0;padding:10px 11px;display:grid}.setup-code-callout div{gap:3px;min-width:0;display:grid}.setup-code-callout b{color:#8e5d2e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.setup-code-callout small{color:#aa8b5d;font-size:8px;line-height:1.4}.setup-code-callout>strong{color:#fffdf1;background:var(--orange);letter-spacing:.08em;border-radius:5px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.setup-code-callout>button{color:#a97845;background:#fffaf0;border:1px solid #eacb95;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.setup-code-callout>button .icon{width:12px;height:12px}.team-member-form input,.team-member-form select{min-width:0}.team-member-row{align-items:flex-start}.team-member-row>div:nth-child(2){padding-top:2px}.password-query-button{white-space:nowrap}@media (max-width:900px){.team-member-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.setup-code-callout{grid-template-columns:1fr auto}.setup-code-callout>strong{grid-row:2}.setup-code-callout>button{grid-area:1/2}.team-member-form{grid-template-columns:1fr 1fr}}.password-reset-card{background:#fff8e9;border:1px solid #efc88d;border-radius:8px 6px 9px 7px;gap:9px;margin:10px 0;padding:11px;display:grid}.password-reset-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.password-reset-head>div{gap:3px;display:grid}.password-reset-head strong{color:#875d30;font-size:10px}.password-reset-head small{color:#aa8a61;font-size:8px}.password-reset-head>button{color:#a87545;background:#fffdf5;border:1px solid #e9c88f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.team-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.team-password-fields input{color:#647368;background:#fff;border:1px solid #e2e8db;border-radius:6px;outline:0;min-width:0;min-height:30px;padding:6px 8px;font-size:9px}.team-password-fields input:focus{border-color:#c3a167;box-shadow:0 0 0 3px #f1ae5c1f}.team-form-error{color:#b04d36;margin:0;font-size:9px;line-height:1.45}.team-member-form{grid-template-columns:1.05fr 1.05fr 92px 1fr 1fr 1fr 1fr auto}@media (max-width:900px){.team-member-form{grid-template-columns:repeat(4,minmax(0,1fr))}.team-member-form .small-button{grid-column:span 2}}@media (max-width:650px){.team-password-fields{grid-template-columns:1fr}.team-member-form{grid-template-columns:1fr 1fr}.team-member-form .small-button{grid-column:auto}}.account-menu{width:min(278px,100vw - 28px)}.password-change-panel{border-top:1px solid #eee4d2;gap:8px;margin:8px 0 3px;padding:10px 4px 4px;display:grid}.password-change-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.password-change-head>div{gap:3px;display:grid}.password-change-head strong{color:#875d30;font-size:10px}.password-change-head small{color:#aa8a61;font-size:8px;line-height:1.4}.password-change-head>button{color:#a87545;background:#fffdf5;border:1px solid #e9c88f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.password-change-panel label{gap:4px;display:grid}.password-change-panel label>span{color:#8f704c;font-size:9px;font-weight:900}.password-change-panel input{color:#647368;background:#fff;border:1px solid #e2e8db;border-radius:6px;outline:0;min-width:0;min-height:30px;padding:7px 8px;font-size:9px}.password-change-panel input:focus{border-color:#c3a167;box-shadow:0 0 0 3px #f1ae5c1f}.password-change-error{color:#b04d36;margin:0;font-size:9px;line-height:1.45}.password-change-actions{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.account-menu-item>span:first-child{width:14px;height:14px;color:var(--orange);place-items:center;font-size:15px;line-height:1;display:grid}.account-avatar-wrap{flex:none;display:inline-flex;position:relative}.account-notification-dot{background:#f05b3d;border:2px solid #fffdf5;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #f05b3d29}.notification-panel{border-top:1px solid #eee4d2;gap:7px;margin:8px 0 3px;padding:9px 0 0;display:grid}.notification-panel-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.notification-panel-head>div{gap:2px;display:grid}.notification-panel-head strong{color:var(--green-dark);font-size:10px}.notification-panel-head small{color:#a09787;font-size:8px}.notification-panel-head button{color:var(--orange);background:#fff3df;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:900}.notification-list{gap:5px;max-height:315px;padding:1px 2px 2px 0;display:grid;overflow-y:auto}.notification-item{width:100%;color:var(--ink);text-align:left;background:#fffef8;border:1px solid #0000;border-radius:8px 6px 9px 7px;align-items:flex-start;gap:7px;padding:8px 6px;display:flex;position:relative}.notification-item:hover{background:#f1faed;border-color:#c9dec1}.notification-item.unread{background:#fff8e8;border-color:#f0d59d}.notification-kind{color:#fffaf0;background:var(--green);border-radius:6px 4px 7px 5px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.notification-kind-outline{background:#7b9e72}.notification-kind-schedule{background:#c68b43}.notification-kind-assignment{background:#7696ad}.notification-item-body{gap:3px;min-width:0;padding-right:5px;display:grid}.notification-item-body strong{color:#52655c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-item-body>span{color:#7d8379;font-size:8px;line-height:1.45}.notification-item-body small{color:#aaa18f;font-size:7px}.notification-unread-mark{background:#f05b3d;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:6px}.notification-empty{color:#9a9588;align-items:flex-start;gap:8px;padding:9px 5px 5px;display:flex}.notification-empty>span{width:22px;height:22px;color:var(--green);background:#edf8e9;border-radius:7px;flex:0 0 22px;place-items:center;font-size:12px;font-weight:900;display:grid}.notification-empty p{color:#777f76;margin:0;font-size:9px;line-height:1.5}.notification-empty small{color:#aaa18f;font-size:8px}.draft-recovery-banner{color:#6d684f;background:linear-gradient(135deg,#fff8df,#fffdf5);border:1px solid #e9c978;border-radius:9px 7px 10px 8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex;box-shadow:0 5px 14px #b5842c14}.draft-recovery-banner>div:first-child{gap:3px;min-width:0;display:grid}.draft-recovery-banner strong{color:#8f5f21;font-size:11px;font-weight:950}.draft-recovery-banner small{color:#9a825c;font-size:8px;line-height:1.45}.draft-recovery-actions{flex:none;gap:6px;display:flex}.draft-recovery-actions .small-button{min-height:28px;padding:6px 9px}@media (max-width:720px){.draft-recovery-banner{flex-direction:column;align-items:flex-start}.draft-recovery-actions{justify-content:flex-end;width:100%}}.topic-library-page{gap:15px;display:grid}.topic-library-intro{background:linear-gradient(135deg,#f4fbf2,#fffef8 58%,#fff5e4);border-color:#c8dfcf;justify-content:space-between;align-items:stretch;gap:18px;padding:20px 22px;display:flex}.topic-library-intro>div:first-child{min-width:0}.topic-library-intro h2{color:var(--green-dark);margin:0;font-size:22px}.topic-library-intro p:not(.kicker){color:#768277;max-width:700px;margin:7px 0 0;font-size:10px;line-height:1.55}.topic-library-stats{flex:none;align-items:center;gap:8px;display:flex}.topic-library-stats>div{text-align:center;background:#ffffffb8;border:1px solid #e9ddc7;border-radius:8px 6px 9px 7px;gap:3px;min-width:78px;padding:10px 12px;display:grid}.topic-library-stats strong{color:var(--orange);font-size:19px;line-height:1}.topic-library-stats span{color:#9b8a70;font-size:8px;font-weight:800}.topic-library-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.library-tabs{align-items:center;gap:5px;display:flex}.library-tabs button{color:#8a9487;background:0 0;border-radius:7px 5px 8px 6px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.library-tabs button span{color:#a29a89;text-align:center;background:#f5eee0;border-radius:8px;min-width:18px;padding:2px 4px;font-size:8px}.library-tabs button.active{color:var(--green-dark);background:#edf8e9}.library-tabs button.active span{color:#fff;background:var(--green)}.topic-library-toolbar .search-box{width:min(280px,42%)}.topic-library-list{padding:17px 19px}.topic-library-list-head{border-bottom:1px solid #eee4d2;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.topic-library-list-head h3{color:var(--green-dark);margin:0;font-size:15px}.topic-library-list-head>span{color:#a29a89;font-size:8px}.topic-library-items{gap:8px;margin-top:11px;display:grid}.topic-library-item{background:#fffef9;border:1px solid #e9e2d4;border-radius:9px 7px 10px 8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;transition:all .16s;display:flex}.topic-library-item:hover{background:#f8fcf4;border-color:#b7d5bd;transform:translateY(-1px)}.topic-library-item.is-history{border-left:3px solid #c9a067}.topic-library-item-main{min-width:0}.topic-library-item-title{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.topic-library-item-title .status-pill{padding:3px 5px;font-size:8px}.topic-library-item-main h4{color:#43584d;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:12px;overflow:hidden}.topic-library-item-main>p{color:#899287;text-overflow:ellipsis;white-space:nowrap;max-width:820px;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.topic-library-item-meta{color:#a39b8c;flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:7px;font-size:8px;display:flex}.topic-library-item-actions{flex:none}.topic-library-item-actions .small-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.topic-library-filters{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.topic-library-filters label{color:#968d7b;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.topic-library-filters select{color:#66776c;min-width:108px;font:inherit;background:#fffef9;border:1px solid #e4ddce;border-radius:7px 5px 8px 6px;outline:0;padding:7px 8px;font-size:9px}.topic-library-filters select:focus{border-color:#9bc8ad;box-shadow:0 0 0 3px #edf7f1}.topic-library-date-groups{gap:14px;margin-top:12px;display:grid}.topic-library-date-group{background:#fcfdf8;border:1px solid #e8e1d3;border-radius:10px 7px 11px 8px;overflow:hidden}.topic-library-date-head{background:linear-gradient(90deg,#f5faef,#fffdf5);border-bottom:1px solid #ece5d7;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.topic-library-date-main{align-items:center;gap:8px;min-width:0;display:flex}.topic-library-date-main>i{background:#fffdf5;border:2px solid #f0a04f;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #fff2da}.topic-library-date-main div{gap:2px;min-width:0;display:grid}.topic-library-date-main strong{color:var(--green-dark);font-size:11px}.topic-library-date-main small{color:#a09684;font-size:8px}.topic-library-date-head>span{color:#a28e6f;flex:none;font-size:8px;font-weight:900}.topic-library-date-group .topic-library-items{margin:0;padding:9px}.topic-library-detail-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21382a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.topic-library-detail-dialog{background:#fffdf5;border:1px solid #d9e4cd;border-radius:12px 8px 13px 9px;width:min(940px,100%);max-height:min(90vh,920px);padding:21px;overflow:auto;box-shadow:0 24px 70px #2647303b}.topic-library-detail-head{border-bottom:1px solid #e8dfcc;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.topic-library-detail-head h2{max-width:760px;color:var(--green-dark);margin:0;font-size:20px;line-height:1.4}.topic-library-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.topic-library-detail-section{background:#fbfdf9;border:1px solid #e5ebe2;border-radius:10px 7px 11px 8px;margin-top:14px;padding:14px}.topic-library-detail-summary{background:linear-gradient(135deg,#f7fbf3,#fffdf6)}.topic-library-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.topic-library-detail-grid>div{background:#ffffffc7;border:1px solid #e6e2d5;border-radius:7px 5px 8px 6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.topic-library-detail-grid span,.topic-library-detail-fields dt{color:#9a8c76;font-size:8px;font-weight:900}.topic-library-detail-grid strong{color:#50645a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.topic-library-detail-fields{gap:8px;margin:11px 0 0;display:grid}.topic-library-detail-fields>div{background:#ffffffb8;border-left:3px solid #d9e9d1;border-radius:5px 7px 7px 5px;padding:9px 10px}.topic-library-detail-fields dd{color:#5d6d64;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.topic-library-detail-fields a{color:var(--green)}.topic-library-detail-empty{color:#a7a092}.topic-library-detail-section-head{border-bottom:1px solid #e7ebe3;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:8px;display:flex}.topic-library-detail-section-head h3{color:var(--green-dark);margin:0;font-size:14px}.topic-library-detail-section-head>span{color:#a28e6f;flex:none;font-size:8px;font-weight:900}.topic-library-detail-section-head+.topic-library-outline-meta{margin-top:9px}.topic-library-outline-meta{color:#9a9f91;flex-wrap:wrap;align-items:center;gap:5px 13px;font-size:8px;display:flex}.topic-library-outline-preview{min-height:95px;margin-top:10px}.topic-library-source-box{background:#f1faf3;border-left:3px solid #75b18f;border-radius:5px 7px 7px 5px;margin-top:10px;padding:9px}.topic-library-source-box>strong{color:#4e8b6e;font-size:9px;display:block}.topic-library-source-box .outline-document{background:0 0;border:0;min-height:0;margin-top:5px;padding:0}.topic-library-outline-comment{background:#fff8ed;border-left:3px solid #e3a05a;border-radius:5px 7px 7px 5px;margin-top:10px;padding:9px 10px}.topic-library-outline-comment strong{color:#a46d3d;font-size:9px}.topic-library-outline-comment p{color:#7d6a58;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.topic-library-review-history,.topic-library-version-list,.topic-library-archive-list{gap:7px;margin-top:9px;display:grid}.topic-library-review-history article{background:#fffaf0;border:1px solid #eee1c9;border-radius:7px 5px 8px 6px;padding:8px 9px}.topic-library-review-history article>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.topic-library-review-history strong{color:#a76334;font-size:9px}.topic-library-review-history span{color:#aaa18f;font-size:8px}.topic-library-review-history p{color:#756b5a;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.topic-library-version-list details{background:#fff;border:1px solid #e4ebe5;border-radius:8px;overflow:hidden}.topic-library-version-list summary{color:#5d7167;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style-position:inside;display:flex}.topic-library-version-list summary strong{font-size:10px}.topic-library-version-list summary span{color:#a0aaa4;font-size:8px}.topic-library-version-body{border-top:1px solid #edf0ea;padding:0 10px 10px}.topic-library-version-body .topic-library-outline-preview{margin-top:9px}.topic-library-version-note{color:#9a8b72;margin:7px 0 0;font-size:8px}.topic-library-archive-list>div{background:#fff;border:1px solid #e5ebe6;border-radius:7px 5px 8px 6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.topic-library-archive-list strong{color:#60766a;font-size:9px}.topic-library-archive-list span{color:#9ca69f;text-align:right;font-size:8px}.topic-library-detail-empty-state{color:#9ca69f;text-align:center;font-size:10px}.topic-library-detail-empty-state p{margin:0}@media (max-width:820px){.topic-library-filters{justify-content:space-between;width:100%}.topic-library-filters .search-box{width:min(280px,52%)}.topic-library-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.topic-library-filters{flex-direction:column;align-items:stretch}.topic-library-filters label{justify-content:space-between}.topic-library-filters select,.topic-library-filters .search-box{width:100%}.topic-library-date-head{align-items:flex-start}.topic-library-detail-overlay{align-items:end;padding:8px}.topic-library-detail-dialog{max-height:94vh;padding:15px}.topic-library-detail-grid{grid-template-columns:1fr 1fr}.topic-library-detail-head h2{font-size:17px}.topic-library-archive-list>div{flex-direction:column;align-items:flex-start;gap:3px}.topic-library-archive-list span{text-align:left}}.history-stamp,.topic-origin-mark{color:#a36631;background:#fff4de;border:1px solid #efcda0;border-radius:999px;align-items:center;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.topic-origin-mark{color:#4c8769;background:#eff9eb;border-color:#c5dfc5;margin-top:7px}.proposal-claim-pool{background:linear-gradient(135deg,#f0faec,#fffef8);border:1px solid #c9dfc9;border-radius:9px 7px 10px 8px;gap:10px;margin-bottom:15px;padding:13px;display:grid}.proposal-claim-pool-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-claim-pool-head h3{color:var(--green-dark);margin:0;font-size:14px}.proposal-claim-pool-head h3 span{color:var(--orange)}.proposal-claim-pool-head p:not(.kicker){color:#839185;margin:5px 0 0;font-size:9px;line-height:1.45}.proposal-pool-badge{color:#fff;background:var(--green);border-radius:6px 4px 7px 5px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.proposal-claim-list{gap:6px;display:grid}.proposal-claim-item{background:#fffc;border:1px solid #dcebd9;border-radius:7px 5px 8px 6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.proposal-claim-item>div{gap:3px;min-width:0;display:grid}.proposal-claim-item strong{color:#52675a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.proposal-claim-item small{color:#9a9d8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.proposal-transfer-field{color:#7a947f;align-items:center;gap:5px;margin:6px 9px 9px;font-size:8px;font-weight:900;display:flex}.proposal-transfer-field select{color:#60776a;min-width:0;font:inherit;background:#f5fbf2;border:1px solid #cfe2d0;border-radius:5px;outline:0;padding:5px 6px;font-size:8px}.review-readonly{cursor:default;background:#fbfdf8;border-color:#d8e4d7}.review-readonly:focus{box-shadow:none;border-color:#d8e4d7}.review-readonly-comment{background:#fff8e8;border-left:3px solid #bd9c5f;border-radius:5px 7px 7px 5px;gap:5px;margin-top:11px;padding:10px 12px;display:grid}.review-readonly-comment span{color:#a36d35;font-size:9px;font-weight:900}.review-readonly-comment p{color:#756b5a;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.role-progress-subeditor{background:linear-gradient(135deg,#fffef8,#f4faed);border-color:#d4dcc6}.role-progress-subeditor .role-progress-head{background:#f6f8e9;border-color:#e1e4cb}.role-progress-subeditor .role-progress-head h2{color:#66824c}@media (max-width:820px){.topic-library-intro{flex-direction:column;align-items:flex-start}.topic-library-stats{width:100%}.topic-library-stats>div{flex:1}.topic-library-toolbar{flex-direction:column;align-items:stretch}.topic-library-toolbar .search-box{width:100%}}@media (max-width:620px){.topic-library-item{flex-direction:column;align-items:stretch}.topic-library-item-actions .small-button{justify-content:center;width:100%}.topic-library-stats{gap:5px}.topic-library-stats>div{min-width:0;padding:8px 5px}.proposal-claim-item{flex-direction:column;align-items:flex-start}}.proposal-claim-item-actions{flex:none;align-items:center;gap:6px;display:flex}.proposal-claim-item-actions .small-button{white-space:nowrap}.proposal-stage-pill.unassigned{color:#a76534;background:#fff0dd}.proposal-stage-pill.unassigned i{background:#e39b55}.proposal-stage-pill.assigned{color:#75649c;background:#f2eefb}.proposal-stage-pill.assigned i{background:#937ac4}.proposal-stage-pill.returned,.proposal-decision-pill.proposal-returned{color:#a24f3c;background:#ffe5dc}.proposal-stage-pill.returned i,.proposal-decision-pill.proposal-returned i{background:#e46b50}.proposal-stage-pill.not-adopted,.proposal-decision-pill.proposal-not-adopted{color:#82683b;background:#fff1d0}.proposal-stage-pill.not-adopted i,.proposal-decision-pill.proposal-not-adopted i{background:#d5a447}.proposal-locked-label{color:#75649c;background:#f2eefb;border-radius:5px;align-items:center;margin:6px 9px 9px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.proposal-form fieldset{border:0;min-width:0;margin:0;padding:0}.proposal-readonly-note{background:#f7f4fc;border:1px solid #d9d6ec;border-radius:8px 6px 9px 7px;gap:3px;margin:14px 0 2px;padding:10px 11px;display:grid}.proposal-readonly-note strong{color:#65538d;font-size:10px}.proposal-readonly-note span{color:#8d849f;font-size:9px;line-height:1.45}.proposal-readonly-form .form-actions{display:none}.proposal-readonly-form input:disabled,.proposal-readonly-form textarea:disabled,.proposal-readonly-form select:disabled{color:#68766d;opacity:1;background:#fbfcf8}.news-url-link{width:max-content;max-width:100%;color:var(--green);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:9px;font-weight:900;line-height:1.4;display:inline-flex}.news-url-link:hover{color:var(--orange);text-decoration:underline}.news-url-link .icon{flex:none;width:11px;height:11px}.news-url-link.compact{margin-top:4px}.news-url-empty{color:#9b9385;font-size:9px}.topic-library-item-meta .news-url-link{font-size:8px}.proposal-preview-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21382a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.proposal-preview-dialog{background:#fffdf5;border:1px solid #d9e4cd;border-radius:11px 8px 12px 9px;width:min(620px,100%);max-height:min(760px,100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #26473033}.proposal-preview-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.proposal-preview-head h3{color:var(--green-dark);margin:0;font-size:17px;line-height:1.35}.proposal-preview-tags{align-items:center;gap:6px;margin-top:10px;display:flex}.proposal-preview-fields{gap:8px;margin:15px 0 0;display:grid}.proposal-preview-fields>div{background:#fff;border:1px solid #eee4d2;border-radius:7px 5px 8px 6px;padding:9px 10px}.proposal-preview-fields dt{color:#a16c38;font-size:9px;font-weight:900}.proposal-preview-fields dd{color:#5d6b62;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.55}.proposal-preview-fields a{color:var(--green)}.proposal-preview-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}@media (max-width:620px){.proposal-claim-item-actions{width:100%}.proposal-claim-item-actions .small-button{flex:1}}.editor-topic-sections{gap:13px;margin:11px -8px 0;display:grid}.editor-topic-section{background:#fbfdf9;border:1px solid #e3ebe3;border-radius:11px 8px 12px 9px;padding:10px 8px 8px}.editor-topic-section-new{background:linear-gradient(135deg,#fffaf0,#fbfdf9);border-color:#efd9b4}.editor-topic-section-reserved{background:#fafbfb;border-color:#dfe4e8}.editor-topic-section-not-adopted{background:linear-gradient(135deg,#fffaf0,#fffdf8);border-color:#e3c479}.editor-topic-section-head{border-bottom:1px dashed #dfe8df;justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 8px;display:flex}.editor-topic-section-head h3{color:var(--green-dark);margin:0;font-size:12px}.editor-topic-section-head h3 span{min-width:19px;height:19px;color:var(--green);background:#e5f2eb;border-radius:7px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.editor-topic-section-new .editor-topic-section-head h3 span{color:#a96931;background:#ffebd2}.editor-topic-section-head p{color:#a0aaa4;margin:3px 0 0;font-size:8px}.editor-topic-section-head>i{color:#96a69d;letter-spacing:.08em;border:1px solid #dce7df;border-radius:5px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:900}.editor-topic-section-new .editor-topic-section-head>i{color:#b7773f;background:#fff3df;border-color:#efd0a5}.editor-topic-section-reserved .editor-topic-section-head>i{color:#8d979e;background:#f1f3f4}.editor-topic-section-not-adopted .editor-topic-section-head h3{color:#82683b}.editor-topic-section-not-adopted .editor-topic-section-head h3 span{color:#82683b;background:#fff0c7}.editor-topic-section-not-adopted .editor-topic-section-head>i{color:#82683b;background:#fff4d4;border-color:#e3c479}.editor-topic-section-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;margin:0}.editor-topic-section-head:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #f35d3d73}.editor-topic-section-toggle{color:#96a69d;white-space:nowrap;flex:none;font-size:8px;font-weight:700}.editor-topic-section .editor-topic-list{margin:3px -4px 0}.editor-topic-section-empty{color:#a6b0aa;text-align:center;padding:14px 6px 10px;font-size:9px}.proposal-claimed-action-bar{background:linear-gradient(135deg,#f0faec,#fffef8);border:1px solid #c9dfc9;border-radius:9px 7px 10px 8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 13px;display:flex}.proposal-claimed-action-bar>div{gap:3px;min-width:0;display:grid}.proposal-claimed-action-bar strong{color:var(--green-dark);font-size:10px}.proposal-claimed-action-bar span{color:#829184;font-size:8px;line-height:1.45}.proposal-release-button{white-space:nowrap;color:#a24f3c!important;background:#fff2ed!important;border:1px solid #efc9be!important}.proposal-release-button:hover{color:#8f3b2c!important;background:#ffe6df!important;border-color:#e3a89a!important}.proposal-topic-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 9px 9px;display:flex}.proposal-topic-actions span{color:#8a9b8e;font-size:8px}.proposal-review-history{background:#fffaf0;border-color:#e5d9c0;margin:0 0 14px;padding:14px 16px}.proposal-review-history-head{border-bottom:1px dashed #ead9b9;justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:8px;display:flex}.proposal-review-history-head h3{color:var(--green-dark);margin:0;font-size:14px}.proposal-review-history-head>span{color:#a36d35;font-size:9px;font-weight:900}.proposal-review-history-list{gap:7px;margin-top:9px;display:grid}.proposal-review-history-list article{background:#ffffffbf;border:1px solid #eee1c9;border-radius:7px 5px 8px 6px;padding:8px 9px}.proposal-review-history-list article>div{align-items:center;gap:7px;display:flex}.proposal-review-history-list article strong{color:#a76334;font-size:9px}.proposal-review-history-list article small{color:#aaa18f;font-size:8px}.proposal-review-history-list article p{color:#756b5a;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.notification-history{border-top:1px dashed #eee4d2;margin-top:1px}.notification-history summary{color:#9a9588;cursor:pointer;padding:7px 4px 4px;font-size:8px;font-weight:900;list-style:none}.notification-history summary::-webkit-details-marker{display:none}.notification-history summary:before{content:"＋";color:var(--orange);margin-right:4px;display:inline-block}.notification-history[open] summary:before{content:"－"}.notification-history summary span{color:#9d8a70;background:#f5eee0;border-radius:6px;place-items:center;min-width:16px;height:16px;margin-left:3px;font-size:7px;display:inline-grid}.notification-read-list{opacity:.83;max-height:190px}.notification-read-list .notification-item{background:#fffefb}@media (max-width:650px){.proposal-claimed-action-bar{flex-direction:column;align-items:flex-start}.proposal-claimed-action-bar .proposal-release-button{align-self:flex-end}}.chief-proposal-details{background:linear-gradient(135deg,#f1faee 0%,#fffdf5 68%,#fff5e6 100%);border-color:#c7dfcf;gap:14px;margin-bottom:15px;padding:18px 20px;display:grid}.chief-proposal-details-head{border-bottom:1px solid #dce9d9;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.chief-proposal-details-head h2{color:var(--green-dark);margin:2px 0 5px;font-size:19px}.chief-proposal-details-head p:not(.kicker){color:#839087;max-width:720px;margin:0;font-size:9px;line-height:1.55}.chief-proposal-details-badge{color:#4c8062;text-align:center;background:#e9f7e8;border:1px solid #c2dfc8;border-radius:8px 6px 9px 7px;flex:none;gap:3px;min-width:92px;padding:8px 10px;display:grid;transform:rotate(1deg)}.chief-proposal-details-badge strong{font-size:10px}.chief-proposal-details-badge span{color:#86a08d;font-size:8px}.chief-proposal-meta{background:#ffffff9e;border:1px dashed #d7e6d5;border-radius:8px 6px 9px 7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 11px;display:grid}.chief-proposal-meta>span{color:#566b5f;gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.chief-proposal-meta>span>b{color:#98a59b;font-size:8px;font-weight:800}.chief-proposal-meta .status-pill{width:max-content;padding:3px 5px;font-size:8px}.chief-proposal-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.chief-proposal-fields .field textarea{min-height:86px}.chief-proposal-fields .field.wide{grid-column:1/-1}.chief-proposal-review-note{background:#fff8e8;border-left:3px solid #d39a52;border-radius:5px 7px 7px 5px;gap:5px;padding:10px 12px;display:grid}.chief-proposal-review-note span{color:#a56c35;font-size:9px;font-weight:900}.chief-proposal-review-note p{color:#756b5a;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.chief-proposal-history{border-top:1px dashed #dce6d8}.chief-proposal-history summary{color:#718878;cursor:pointer;padding:8px 2px 4px;font-size:9px;font-weight:900;list-style:none}.chief-proposal-history summary::-webkit-details-marker{display:none}.chief-proposal-history summary:before{content:"－";color:var(--orange);margin-right:5px;display:inline-block}.chief-proposal-history:not([open]) summary:before{content:"＋"}.chief-proposal-history summary span{color:#a36d35;background:#fff0d9;border-radius:6px;place-items:center;min-width:18px;height:17px;margin-left:4px;font-size:7px;display:inline-grid}.chief-proposal-history>div{gap:7px;display:grid}.chief-proposal-history article{background:#ffffffad;border:1px solid #e8e8d8;border-radius:7px 5px 8px 6px;padding:8px 10px}.chief-proposal-history article strong{color:#a76334;margin-right:7px;font-size:9px}.chief-proposal-history article small{color:#aaa18f;font-size:8px}.chief-proposal-history article p{color:#756b5a;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}@media (max-width:650px){.chief-proposal-details-head{flex-direction:column}.chief-proposal-details-badge{align-self:flex-start}.chief-proposal-meta{grid-template-columns:1fr 1fr}.chief-proposal-fields{grid-template-columns:1fr}.chief-proposal-fields .field.wide{grid-column:auto}}.topic-view-layout{display:block}.topic-view-layout .editor-list{min-height:420px}.topic-view-help{color:#849189;margin:-4px 0 12px;font-size:10px;line-height:1.55}.topic-view-readonly .editor-topic-select{visibility:hidden;pointer-events:none}.topic-view-readonly .editor-topic-item{cursor:default}.chief-schedule-board{margin-bottom:18px;padding:18px 20px}.chief-schedule-help{color:#8a998d;margin:4px 0 0;font-size:9px;line-height:1.45}.chief-schedule-slots{grid-template-columns:repeat(6,minmax(145px,1fr));align-content:start;gap:8px;max-height:360px;padding:0 4px 6px 0;display:grid;overflow:auto}.chief-schedule-slot{background:#fbfdf8;border:1px dashed #d9e4d7;border-radius:9px 6px 10px 7px;min-height:150px;padding:9px}.chief-schedule-slot.current{background:#fffaf0;border:2px solid #efbd55}.chief-schedule-slot-head{border-bottom:1px dashed #e1e9dd;grid-template-columns:1fr auto;align-items:end;gap:0 5px;padding-bottom:7px;display:grid}.chief-schedule-slot-head span,.chief-schedule-slot-head small{color:#91a096;font-size:8px}.chief-schedule-slot-head b{color:var(--green);grid-row:1/3;font-size:20px;line-height:1}.chief-schedule-slot-topics{gap:6px;margin-top:7px;display:grid}.chief-schedule-topic{min-width:0;color:var(--ink);text-align:left;cursor:grab;background:#fff;border:1px solid #e2eadf;border-radius:7px 5px 8px 6px;padding:7px;display:block}.chief-schedule-topic:active,.chief-schedule-topic.dragging{opacity:.55;cursor:grabbing}.chief-schedule-topic>div{flex-wrap:wrap;gap:4px;display:flex}.chief-schedule-topic strong{color:#50655a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.chief-schedule-topic small{color:#a0aaa1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.chief-schedule-topic>em{color:#b44b39;margin-top:4px;font-size:8px;font-style:normal;display:block}.chief-schedule-topic.cycle-warning{background:#fff4ef;border-color:#ef8f79;box-shadow:0 0 0 2px #ef8f791f}.chief-schedule-warning-badge{color:#b44b39;background:#ffe7df;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:800}.chief-schedule-conflict{color:#b44b39;background:#fff0e8;border-radius:5px;margin-top:5px;padding:4px 5px;font-size:8px;line-height:1.4}.chief-schedule-empty{color:#a7b1a8;text-align:center;padding:25px 3px;font-size:8px}.chief-schedule-pool{background:#fffaf0;border:1px dashed #e3c998;border-radius:10px;margin-top:12px;padding:12px}.chief-schedule-pool-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chief-schedule-pool-head h3{color:#6d6147;margin:0;font-size:12px}.chief-schedule-pool-head h3 span{color:#9a7330;background:#f6dfaa;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-grid}.chief-schedule-pool-head p{color:#98896a;max-width:640px;margin:4px 0 0;font-size:9px;line-height:1.45}.chief-schedule-pool-hint{color:#8d733c;background:#fff1c9;border-radius:5px;flex:none;padding:4px 6px;font-size:8px;font-weight:800}.chief-schedule-pool-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.chief-schedule-pool-empty{color:#a7a08f;padding:12px 4px 2px;font-size:9px}.chief-proposal-problem-knowledge{background:linear-gradient(135deg,#f4fbf3,#fffdf5);border:1px solid #dbe9dc;border-radius:9px 6px 10px 7px;padding:13px}.proposal-problem-knowledge{background:linear-gradient(135deg,#f4fbf3,#fffdf5);border:1px solid #dbe9dc;border-radius:9px 6px 10px 7px;grid-column:1/-1;padding:13px}.chief-proposal-field-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.chief-proposal-field-heading>span{color:var(--green-dark);font-size:13px;font-weight:950}.chief-proposal-field-heading small{color:#9aa79d;font-size:8px}.chief-proposal-problem-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chief-proposal-problem-grid label{gap:4px;display:grid}.chief-proposal-problem-grid label>span{color:#7b927f;font-size:8px;font-weight:900}.chief-proposal-problem-grid textarea{min-height:105px}.problem-knowledge-editor{background:linear-gradient(135deg,#f4fbf3,#fffdf5);border:1px solid #dbe9dc;border-radius:9px 6px 10px 7px;padding:15px}.problem-knowledge-editor textarea{width:100%;min-height:230px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfe1d3;border-radius:9px;outline:0;padding:13px 14px;font-size:13px;line-height:1.75;display:block}.problem-knowledge-editor textarea:focus{border-color:#8dbfac;box-shadow:0 0 0 3px #edf7f1}.problem-knowledge-editor textarea::placeholder{color:#aebbb1;white-space:pre-line}.problem-knowledge-editor>p{color:#8b9a90;margin:7px 2px 0;font-size:9px;line-height:1.45}.proposal-owner-actions{flex:none;align-items:center;gap:6px;display:flex}.proposal-owner-actions select{color:#60776a;max-width:130px;font:inherit;background:#f5fbf2;border:1px solid #cfe2d0;border-radius:5px;outline:0;padding:5px 6px;font-size:8px}.outline-format-tools{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.outline-format-button{color:#5f7668;cursor:pointer;background:#f7fbf5;border:1px solid #d5e4d8;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.outline-format-button:hover{background:#edf8ef;border-color:#8ebda1}.outline-format-button.bold{font-weight:950}.outline-format-button.green{color:#397955;background:#dff3e7;border-color:#b9dfc4}.outline-rich-editor .outline-highlight-green{background:#dff3e7}.outline-rich-editor .outline-size-12{font-size:12px}.outline-rich-editor .outline-size-14{font-size:14px}.outline-rich-editor .outline-size-16{font-size:16px}.outline-rich-editor .outline-size-18{font-size:18px}@media (max-width:850px){.chief-schedule-slots{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:650px){.chief-proposal-problem-grid{grid-template-columns:1fr}.chief-schedule-slots{grid-template-columns:repeat(2,minmax(145px,1fr))}.chief-schedule-pool-list{grid-template-columns:1fr}.chief-schedule-pool-head{flex-direction:column}.proposal-owner-actions{flex-direction:column;align-items:flex-start}}.outline-editor-column{min-width:0;position:relative}.outline-image-resize-handle{z-index:12;color:#fff;touch-action:none;cursor:nwse-resize;background:#16875f;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #16583e59}.outline-image-resize-handle span{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px}.outline-image-resize-handle:hover{background:#0b6949;transform:translate(-50%,-50%)scale(1.12)}.director-page .outline-editor-column>.outline-editor-toolbar{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;border:1px solid #dce8df;border-radius:9px;margin:-5px -5px 11px;padding:7px 8px;position:sticky;top:10px;box-shadow:0 7px 18px #30483b14}.proposal-list>.recent-team-proposals:not(.recent-team-proposals-filtered){display:none}.recent-team-proposals-filtered{padding-bottom:1px}.recent-team-proposals-body{padding:0 9px 9px}.recent-team-proposal-filter{background:#fff;border:1px solid #e3ecdf;border-radius:6px;align-items:center;gap:8px;margin:0 0 8px;padding:7px 8px;display:flex}.recent-team-proposal-filter>span{color:#718579;flex:none;font-size:9px;font-weight:800}.recent-team-proposal-filter select{color:#52655a;background:#fbfdf9;border:1px solid #dce7df;border-radius:5px;width:100%;min-width:0;padding:5px 7px;font-size:9px}.recent-team-proposal-empty{color:#91a095;text-align:center;margin:0;padding:14px 8px 8px;font-size:9px}.recent-proposal-status.other{color:#67796f;background:#edf1ed}.topic-library-list-mode{gap:10px;display:grid}.topic-library-mode-bar{color:#718579;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex}.topic-library-calendar,.topic-library-unscheduled{margin-top:12px;padding:16px}.topic-library-calendar-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.topic-library-calendar-head h3{color:var(--green-dark);margin:2px 0 4px;font-size:14px}.topic-library-calendar-head p:not(.kicker){color:#8a998d;margin:0;font-size:9px;line-height:1.5}.topic-library-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.topic-library-weekday{color:#718579;text-align:center;padding:6px 4px;font-size:9px;font-weight:800}.topic-library-calendar-day{background:#fff;border:1px solid #e1e9df;border-radius:7px;min-width:0;min-height:112px;padding:6px}.topic-library-calendar-day.outside{opacity:.58;background:#f6f8f4}.topic-library-calendar-day.today{background:#fffaf0;border-color:#dfb443;box-shadow:inset 0 0 0 1px #dfb44338}.topic-library-calendar-day-head{color:#87978c;align-items:center;gap:5px;min-height:18px;margin-bottom:5px;font-size:9px;display:flex}.topic-library-calendar-day-head b{color:#5f7569;font-size:10px}.topic-library-calendar-day.today .topic-library-calendar-day-head b{color:#a8791e}.topic-library-calendar-day-head span{color:#a8791e;font-size:8px}.topic-library-calendar-day-head em{color:#287657;background:#e5f3e8;border-radius:50%;place-items:center;min-width:16px;height:16px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.topic-library-calendar-events{gap:4px;max-height:84px;display:grid;overflow:auto}.topic-library-calendar-event{color:#4f6358;text-align:left;cursor:pointer;background:#f8fcf7;border:1px solid #d9e9dc;border-left:3px solid #56a67e;border-radius:5px;min-width:0;padding:5px 6px;display:block}.topic-library-calendar-event.historical{background:#f7f7f2;border-color:#e7e5da #e7e5da #e7e5da #9aa193}:is(.topic-library-calendar-event:hover,.topic-library-calendar-event:focus-visible){border-color:#8dbda0;outline:2px solid #1d825624}.topic-library-calendar-event strong,.topic-library-calendar-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topic-library-calendar-event strong{font-size:9px;line-height:1.35}.topic-library-calendar-event small{color:#89978d;margin-top:3px;font-size:8px}.topic-library-calendar-foot{color:#92a096;justify-content:space-between;gap:10px;padding-top:10px;font-size:8px;display:flex}.topic-library-unscheduled-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.topic-library-unscheduled-lane{background:#fbfcf9;border:1px solid #e1e9df;border-radius:8px;min-width:0;overflow:hidden}.topic-library-unscheduled-lane-head{color:#52685c;background:#f5f8f2;border-bottom:1px solid #e4ebe2;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.topic-library-unscheduled-lane-head span{color:#287657;background:#e5f3e8;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.topic-library-unscheduled-list{gap:5px;max-height:310px;padding:7px;display:grid;overflow:auto}.topic-library-unscheduled-item{color:#52655a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebe2;border-radius:6px;min-width:0;padding:7px 8px}:is(.topic-library-unscheduled-item:hover,.topic-library-unscheduled-item:focus-visible){border-color:#9bc8aa;outline:2px solid #1d825624}.topic-library-unscheduled-item strong,.topic-library-unscheduled-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topic-library-unscheduled-item strong{font-size:9px}.topic-library-unscheduled-item small{color:#929f95;margin-top:4px;font-size:8px}.topic-library-unscheduled-empty{color:#91a095;text-align:center;padding:18px 8px;font-size:9px}@media (max-width:760px){.topic-library-calendar-day{min-height:86px;padding:4px}.topic-library-calendar-events{max-height:58px}.topic-library-calendar-event{padding:4px}.topic-library-calendar-event small{display:none}.topic-library-calendar-head,.topic-library-calendar-foot{flex-direction:column}}@media (max-width:500px){.topic-library-calendar,.topic-library-unscheduled{padding:10px}.topic-library-calendar-grid{gap:2px}.topic-library-calendar-day{min-height:72px}.topic-library-calendar-day-head{gap:2px}.topic-library-weekday,.topic-library-calendar-event strong{font-size:8px}.topic-library-unscheduled-grid{grid-template-columns:1fr}}.recent-team-proposals{background:#f7fbf5;border:1px solid #d8e8db;border-radius:8px;margin:0 0 14px}.recent-team-proposals>summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.recent-team-proposals>summary::-webkit-details-marker{display:none}.recent-team-proposals>summary:after{content:"＋";color:#6d9b7e;font-weight:900}.recent-team-proposals[open]>summary:after{content:"－"}.recent-team-proposals>summary>span{gap:3px;display:grid}.recent-team-proposals>summary strong{font-size:10px}.recent-team-proposals>summary small{color:#8c9b8e;font-size:8px}.recent-team-proposals>summary>b{color:#287657;background:#e5f3e8;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:9px;display:grid}.recent-team-proposal-list{gap:6px;max-height:250px;padding:0 9px 9px;display:grid;overflow:auto}.recent-team-proposal-list article{background:#fff;border:1px solid #e3ebdf;border-radius:6px;min-width:0;padding:8px 9px}.recent-team-proposal-item{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebdf;border-radius:6px;padding:8px 9px}:is(.recent-team-proposal-item:hover,.recent-team-proposal-item:focus-visible){background:#fcfffb;border-color:#9bc8aa;outline:2px solid #1d825629}.recent-team-proposal-list article>div,.recent-team-proposal-item>div{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.recent-team-proposal-list article strong,.recent-team-proposal-item strong{min-width:0;margin:0;font-size:9px;line-height:1.45}.recent-team-proposal-list article small{color:#9aa69b;margin-top:4px;font-size:8px}.recent-team-proposal-item small{color:#9aa69b;margin-top:4px;font-size:8px;display:block}.recent-proposal-status{color:#a76534;background:#fff0dd;border-radius:5px;flex:none;padding:3px 5px;font-size:7px;font-weight:900}.recent-proposal-status.approved{color:#27765f;background:#e5f4e9}.recent-proposal-status.returned,.recent-proposal-status.not-adopted{color:#a24f3c;background:#ffe8e1}.recent-team-proposal-empty{color:#929e92;margin:0;padding:2px 12px 12px;font-size:9px}.recent-team-proposal-dialog{width:min(680px,100vw - 32px);max-height:min(86vh,820px);overflow:auto}.recent-team-proposal-dialog .proposal-preview-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}.script-desk-page{gap:14px;display:grid}.script-desk-intro,.script-desk-addon-note,.script-desk-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.script-desk-intro h2,.script-desk-addon-note h3{color:var(--green-dark);letter-spacing:-.04em;margin:0}.script-desk-intro h2{font-size:22px}.script-desk-intro h2 span{color:#a06d37;letter-spacing:0;vertical-align:middle;background:#fff3df;border-radius:6px;margin-left:7px;padding:4px 7px;font-size:9px}.script-desk-intro p:not(.kicker),.script-desk-addon-note p:not(.kicker){color:#819088;max-width:680px;margin:8px 0 0;font-size:10px;line-height:1.65}.script-desk-context{background:#f7fcf8;border:1px solid #dcebe1;border-radius:10px;min-width:210px;padding:12px 14px}.script-desk-context span,.script-desk-context strong,.script-desk-context small{display:block}.script-desk-context span{color:#8ca197;font-size:9px}.script-desk-context strong{color:#356451;margin-top:5px;font-size:13px;line-height:1.4}.script-desk-context small{color:#99a79e;margin-top:6px;font-size:9px}.script-desk-addon-note{background:#fffdf7;border-color:#e9dec3;align-items:center}.script-desk-addon-note h3{font-size:14px}.script-desk-addon-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:420px;display:flex}.script-desk-addon-list span{color:#917447;background:#fffaf0;border:1px dashed #e6d6ae;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.script-desk-toolbar{background:#f6fbf7;align-items:center;padding:11px 14px}.script-desk-role-switch{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.script-desk-role-switch>span{color:#7e9085;margin-right:5px;font-size:9px;font-weight:800}.script-desk-role-switch button{color:#6f8277;background:#fff;border:1px solid #dce8df;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.script-desk-role-switch button.active{color:#fff;border-color:var(--green);background:var(--green)}.script-desk-role-copy{gap:3px;min-width:190px;display:grid}.script-desk-role-copy strong{color:#49685a;font-size:10px}.script-desk-role-copy span{color:#8d9b92;font-size:9px}.script-desk-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.prototype-badge{color:#a17743;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.prototype-badge i{background:#e1a354;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fff0d8}.script-desk-layout{grid-template-columns:215px minmax(0,1fr) 265px;align-items:start;gap:12px;display:grid}.script-desk-outline,.script-desk-editor,.script-desk-handoff{min-width:0;padding:14px}.script-desk-outline{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.script-desk-outline .card-heading h3,.script-desk-handoff .card-heading h3{color:#3e5d4e;margin:0;font-size:14px}.script-desk-outline .card-heading>span,.script-desk-handoff .card-heading>span{color:#8e9c93;font-size:9px}.script-desk-panel-help{color:#91a098;margin:-3px 0 12px;font-size:9px;line-height:1.5}.script-desk-stage-filters{border-bottom:1px solid #edf1ec;gap:4px;padding-bottom:9px;display:flex}.script-desk-stage-filters button{color:#8c9a91;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 6px;font-size:8px}.script-desk-stage-filters button.active{color:#2d7759;background:#edf8f0;border-color:#cde5d4;font-weight:800}.script-desk-stage-list{gap:12px;padding-top:11px;display:grid}.script-desk-stage-list>section{gap:5px;display:grid}.script-desk-stage-head{align-items:center;gap:5px;padding:0 2px;display:flex}.script-desk-stage-head span{color:#b38a4f;font-size:8px;font-weight:900}.script-desk-stage-head strong{color:#62776a;font-size:10px}.script-desk-stage-head small{color:#a4aea7;margin-left:auto;font-size:8px}.script-desk-shot-nav{color:#53665b;text-align:left;background:#fff;border:1px solid #e2ebe3;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:6px;padding:8px;display:grid}.script-desk-shot-nav:hover,.script-desk-shot-nav.active{background:#f5fbf6;border-color:#9bc9ad}.script-desk-shot-nav>span{color:#8a9d91;font-size:8px;font-weight:900}.script-desk-shot-nav>div{min-width:0}.script-desk-shot-nav strong,.script-desk-shot-nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.script-desk-shot-nav strong{color:#536b5d;font-size:9px}.script-desk-shot-nav small{color:#98a49d;margin-top:3px;font-size:8px}.script-desk-shot-nav em{grid-column:2;justify-self:start;font-style:normal}.script-desk-status{white-space:nowrap;border-radius:5px;align-items:center;width:fit-content;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.script-desk-status.status-draft{color:#a36c3c;background:#fff0dd}.script-desk-status.status-review{color:#5573a0;background:#edf3ff}.script-desk-status.status-making{color:#8b6e34;background:#fff7d9}.script-desk-status.status-done{color:#287458;background:#e6f5eb}.script-desk-editor{padding:18px}.script-desk-editor-head{border-bottom:1px solid #eaf0eb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.script-desk-editor-head h3{color:#304e41;letter-spacing:-.04em;margin:0;font-size:19px}.script-desk-editor-head h3 span{color:#b17c42;letter-spacing:0;margin-right:7px;font-size:10px}.script-desk-editor-head small{color:#94a098;margin-top:5px;font-size:9px;display:block}.script-desk-editor-head-actions{align-items:center;gap:7px;display:flex}.script-desk-editor-head-actions select{color:#718177;background:#fff;border:1px solid #dfe9e1;border-radius:6px;padding:6px 8px;font-size:9px}.script-desk-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:15px;display:grid}.script-desk-field{gap:5px;min-width:0;display:grid}.script-desk-field.wide{grid-column:1/-1}.script-desk-field>span{color:#61776a;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.script-desk-field>span em{color:#a7b1aa;font-size:8px;font-style:normal;font-weight:600}.script-desk-field textarea{color:#42594b;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #e0e9e1;border-radius:7px;outline:none;padding:9px 10px;font-size:10px;line-height:1.65}.script-desk-field.wide textarea{min-height:106px}.script-desk-field textarea:focus{border-color:#89bba0;box-shadow:0 0 0 3px #eef8f1}.script-desk-editor-foot{color:#98a49c;border-top:1px solid #edf1ed;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.script-desk-handoff-owner{background:#f8fcf8;border:1px solid #e2ece3;border-radius:8px;gap:4px;margin-top:10px;padding:11px;display:grid}.script-desk-handoff-owner span,.script-desk-handoff-owner small{color:#8b9c91;font-size:8px}.script-desk-handoff-owner strong{color:#38745a;font-size:13px}.script-desk-checklist{border-bottom:1px solid #edf1ed;gap:7px;padding:13px 0;display:grid}.script-desk-checklist>strong{color:#61766a;margin-bottom:2px;font-size:10px}.script-desk-checklist label{color:#74857b;align-items:center;gap:6px;font-size:9px;display:flex}.script-desk-checklist input{width:13px;height:13px;accent-color:var(--green)}.script-desk-comment{padding:13px 0}.script-desk-comment-head{justify-content:space-between;gap:8px;display:flex}.script-desk-comment-head strong{color:#61766a;font-size:10px}.script-desk-comment-head span{color:#9b7b4d;font-size:8px}.script-desk-comment p{color:#77877e;background:#fafcf9;border-radius:6px;min-height:44px;margin:8px 0;padding:8px;font-size:9px;line-height:1.6}.script-desk-comment textarea{color:#50665a;width:100%;min-height:50px;font:inherit;resize:vertical;border:1px solid #e1e9e2;border-radius:6px;outline:0;padding:8px;font-size:9px}.script-desk-comment .small-button{margin-top:6px}.script-desk-actions{gap:7px;padding-top:2px;display:grid}.script-desk-notice{color:#7c8e83;background:#f8fcf8;border:1px dashed #d9e7dc;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.script-desk-notice .icon{color:#6fac8d;width:13px;height:13px}@media (max-width:1050px){.script-desk-layout{grid-template-columns:190px minmax(0,1fr)}.script-desk-handoff{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.script-desk-handoff .card-heading,.script-desk-handoff-owner{grid-column:1/-1}.script-desk-checklist,.script-desk-comment{border-bottom:0}.script-desk-actions{align-self:end}}@media (max-width:760px){.script-desk-intro,.script-desk-addon-note,.script-desk-toolbar{flex-direction:column;align-items:stretch}.script-desk-context{min-width:0}.script-desk-addon-list{justify-content:flex-start;max-width:none}.script-desk-toolbar-actions{margin-left:0}.script-desk-layout{grid-template-columns:1fr}.script-desk-outline{max-height:none;position:static}.script-desk-handoff{display:block}.script-desk-editor-head{flex-direction:column}.script-desk-field-grid{grid-template-columns:1fr}.script-desk-field.wide{grid-column:auto}}.script-content-heading .content-heading-copy{min-width:0}@media (max-width:650px){.script-topic-shelf{width:100%;margin:0}.script-topic-shelf-groups{width:100%}}.director-creation-columns>.role-progress-director{background:#fffdf7;border-color:#dfdfcb;box-shadow:0 8px 20px #4b40260f}.director-creation-columns .role-progress-director .role-progress-head{background:0 0;border:0;border-bottom:1px solid #e8e7d8;border-radius:0;padding:0 0 12px}.director-creation-columns .role-progress-director .role-progress-head h2{color:var(--green-dark);font-size:17px}.director-creation-columns .role-progress-director .role-progress-summary{box-shadow:none;background:#edf8e9;border-color:#dce8d7}.director-page .outline-editor-column>.outline-editor-toolbar,.director-page .outline-review-panel>.outline-editor-toolbar{top:var(--outline-tools-top,110px)}.director-page .outline-review-panel>.annotation-form{top:calc(var(--outline-tools-top,110px) + 60px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.paper-workbench .chief-review-alert-grid{max-width:none}.paper-workbench .chief-review-alert-item strong{font-size:14px;line-height:1.7}.paper-workbench .chief-review-alert-group{min-height:150px}.paper-workbench .chief-review-alert-item small{font-size:12px}.paper-workbench .chief-review-alert-group-head strong,.paper-workbench .role-progress-item strong{font-size:14px}.paper-workbench .role-progress-item-top span,.paper-workbench .role-progress-item em{font-size:12px}.paper-workbench .paper-news-entry{justify-content:flex-end;margin:0 0 12px;display:flex}:root{--paper-canvas:#f3ead8;--paper-surface:#fffbf2;--paper-ink:#32291f;--paper-quiet:#766958;--paper-line:#dfceb3;--paper-brown:#704a38;--paper-yellow:#f0be47;--paper-orange:#e47749}body:has(.paper-workbench){background:var(--paper-canvas);color:var(--paper-ink)}.paper-workbench{color:var(--paper-ink);background:radial-gradient(ellipse at 90% 0%,#f8e4b677,transparent 35%),var(--paper-canvas);--green:#704a38;--green-dark:#503726;--green-deep:#503726;--orange:#e47749;--orange-dark:#aa5b2e;--text:#32291f;--muted:#766958;--line:#dfceb3;--border:#dfceb3;--surface:#fffbf2;--cream:#f3ead8;max-width:none;min-height:100vh;font:14px/1.65 PingFang SC,Microsoft YaHei,sans-serif}.paper-workbench *{box-sizing:border-box}.paper-workbench :is(button,input,select,textarea){font-family:inherit}.paper-workbench :is(input,select,textarea){color:var(--paper-ink);border:1px solid var(--paper-line);background:var(--paper-surface);box-shadow:none;border-radius:4px}.paper-workbench :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #277ca7}.paper-workbench :is(h1,h2,h3,h4){color:var(--paper-ink);letter-spacing:normal}.paper-workbench h1{font-size:28px;line-height:1.3}.paper-workbench h2{font-size:20px}.paper-workbench h3{font-size:16px}.paper-workbench small{color:var(--paper-quiet);font-size:12px}.paper-workbench .kicker{color:#ac6b39;letter-spacing:.1em;font-size:11px}.paper-workbench .app-header{z-index:35;background:var(--paper-surface);border:0;border-top:4px solid var(--paper-yellow);border-bottom:1px solid var(--paper-line);min-height:78px;box-shadow:none;flex-wrap:wrap;gap:14px;padding:8px 28px;display:flex;position:relative;inset:auto}.paper-workbench .brand-lockup{flex-shrink:0;align-items:center;gap:5px}.paper-brand-character{object-fit:contain;width:64px;height:60px}.paper-workbench .paper-brand-title{align-items:center;gap:14px;display:flex}.paper-workbench .paper-brand-title strong{color:#277ca7;white-space:nowrap;font-size:22px}.paper-brand-title strong span{color:#d49518}.paper-workbench .paper-brand-title small{border-left:1px solid var(--paper-line);padding-left:13px;font-size:12px}.paper-workbench .header-actions{gap:12px;margin-left:auto}.paper-workbench .account-button{color:var(--paper-ink);background:0 0;border:0}.paper-workbench .account-avatar{color:var(--paper-brown);background:#f5dfaa}.paper-workbench .account-menu{background:var(--paper-surface);color:var(--paper-ink);border:1px solid var(--paper-line);box-shadow:0 10px 25px #704a3822}.paper-workbench .app-body{max-width:none;margin:0;padding:0;display:block}.paper-navigation{z-index:30;background:var(--paper-brown);position:sticky;top:0}.paper-primary{flex-wrap:wrap;align-items:end;gap:8px;padding:10px 28px 0;display:flex}.paper-primary button{color:#fff8e8;background:0 0;border:0;border-radius:10px 10px 0 0;align-items:center;gap:9px;min-height:44px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.paper-primary button.active{background:var(--paper-yellow);color:var(--paper-ink);box-shadow:inset 0 3px #ffe197}.paper-primary button>span{font-size:18px}.paper-secondary{border-bottom:1px solid var(--paper-line);background:#f6ecd7;flex-wrap:wrap;gap:24px;padding:0 28px;display:flex}.paper-secondary button{color:var(--paper-ink);background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;padding:9px 0;font-size:13px}.paper-secondary button.active{border-bottom-color:var(--paper-orange);font-weight:600}.paper-navigation.flat .paper-primary{padding:7px 24px}.paper-navigation.flat .paper-primary button{border-radius:4px;padding:10px 13px}.paper-workbench .main-content{background:0 0;min-width:0;max-width:1640px;margin:auto;padding:24px 28px 36px}.paper-workbench :is(.card,.outline-editor-card,.outline-archive-card,.production-info-card,.production-script-sheet,.studio-dubbing,.studio-part-row,.review-player,.review-columns>section,.review-final,.review-legacy,.review-local-drafts){background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:5px;box-shadow:3px 4px #704a3810}.paper-workbench .content-heading{background:0 0;border:0;align-items:center;gap:20px;margin:0 0 22px;padding:0;display:flex}.paper-workbench .heading-date{border-left:2px solid #e2c15f;padding-left:18px}.paper-workbench .heading-date b{color:var(--paper-brown);font-size:14px}.paper-workbench .content-heading>div>p:not(.kicker){color:var(--paper-quiet)}.paper-workbench :is(.card-heading,.panel-heading){border-bottom:1px solid var(--paper-line);gap:14px;padding:16px 18px}.paper-workbench .card-heading h2{color:var(--paper-ink)}.paper-workbench :is(.button,.small-button,.outline-format-button,.text-button){box-shadow:none;border-radius:4px;font-size:13px;line-height:1.5}.paper-workbench .button{background:var(--paper-surface);min-height:39px;color:var(--paper-brown);border:1px solid #bea078;padding:9px 14px}.paper-workbench :is(.button.primary,.primary-small,.studio-submit-button,.studio-dubbing-confirm,.review-final>button,.review-round-actions>button:first-child,.review-pending-actions>button:first-child){background:var(--paper-yellow);color:var(--paper-ink);border:1px solid #bc8d35;border-radius:4px;box-shadow:0 2px #d5ad64}.paper-workbench .button.secondary{background:var(--paper-surface);color:var(--paper-brown);border-color:#bea078}.paper-workbench :is(.text-button,.row-action){color:var(--paper-brown)}.paper-workbench button:disabled{opacity:.5;cursor:not-allowed}.paper-workbench :is(.status-pill,.auto-badge,.outline-status,.script-status-chip){border-radius:3px;font-size:12px}.paper-workbench .paper-deadline{color:#9b602c;background:#fff0d6;padding:3px 6px;font-size:12px}.paper-workbench .paper-status-field{display:none}.paper-workbench .brand-strip{border:1px solid #d7b75a;border-left:5px solid var(--paper-yellow);background:#faedc6;border-radius:0;align-items:center;gap:18px;min-height:82px;margin-bottom:24px;padding:15px 20px;display:flex;box-shadow:3px 4px #704a380a}.paper-workbench .brand-strip-slogan{display:none}.paper-workbench .notice-board{box-shadow:none;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.paper-workbench .notice-board-head{flex-shrink:0}.paper-workbench .notice-board p{color:#59452c;margin:0;font-size:14px}.paper-workbench .notice-board-label{color:#614629;white-space:nowrap;font-weight:600}.paper-workbench .notice-board-edit{color:#76572d;background:0 0;border:0;font-size:12px}.paper-workbench .brand-strip-avatar{flex-shrink:0;align-items:center;gap:0;width:auto;height:55px;display:flex;position:static}.paper-workbench .brand-strip-avatar img{object-fit:contain;background:#f5dfa0;border:2px solid #fffaf0;border-radius:50%;width:52px;height:52px;margin:0 -3px;position:static}.paper-workbench .notice-board-form{width:100%}.paper-workbench .stat-grid{display:none}.paper-workbench .chief-review-alert-grid,.paper-workbench .director-creation-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.paper-workbench .chief-review-alerts{box-shadow:none;background:0 0;border:0;margin-bottom:24px}.paper-workbench .chief-review-alerts>.card-heading{border:0;padding:0 0 12px}.paper-workbench .chief-review-alerts h2:before,.paper-workbench .director-todo-heading h2:before{content:"";background:var(--paper-orange);vertical-align:-3px;width:4px;height:19px;margin-right:9px;display:inline-block}.paper-workbench .chief-review-alert-group{border:1px solid var(--paper-line);background:var(--paper-surface);border-radius:0;box-shadow:3px 4px #704a3810}.paper-workbench .chief-review-alert-item{border:0;border-top:1px solid var(--paper-line);text-align:left;color:var(--paper-ink);background:0 0;border-radius:0;padding:14px;position:relative}.paper-workbench .chief-review-alert-item .paper-deadline{margin-top:5px;display:block}.paper-workbench .chief-review-alert-group-head{color:var(--paper-brown);background:#faf2e1}.paper-workbench :is(.role-progress-card,.director-script-progress,.director-proposal-todo,.director-production-todo){background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:4px;box-shadow:3px 4px #704a3810}.paper-workbench .director-todo-heading{margin-bottom:12px}.paper-workbench .overview-grid{grid-template-columns:minmax(0,1fr);gap:20px}.paper-workbench .side-stack{display:none}.paper-workbench .slot-topic{background:var(--paper-surface);border:1px solid var(--paper-line);color:var(--paper-ink);border-radius:4px}.paper-workbench .slot-column{border-color:var(--paper-line);background:#faf2e1}.paper-workbench .slot-header{color:var(--paper-brown)}.paper-workbench .my-topic-badge{color:#745024;background:#f6dfa5;border-color:#d9b56c}.paper-workbench .priority-note{display:none}.paper-workbench :is(.editor-form,.editor-list,.director-topics,.director-editor,.proposal-form,.proposal-list){min-width:0}.paper-workbench :is(.editor-layout,.director-layout,.proposal-workbench){gap:20px}.paper-workbench :is(.director-topic-item,.recent-team-proposal-item){border-color:var(--paper-line);background:var(--paper-surface);color:var(--paper-ink);border-radius:4px}.paper-workbench .director-topic-item.active{border-left:3px solid var(--paper-orange);background:#f8ebcd}.paper-workbench .outline-topic-section-head{border:1px solid var(--paper-line);color:var(--paper-ink);background:#fbf5e8;border-radius:4px;padding:14px}.paper-workbench :is(.outline-topic-section-head h3,.outline-topic-section-head span){color:var(--paper-brown)}.paper-workbench .outline-editor-toolbar{border-color:var(--paper-line);background:#f6ecd7;gap:8px;padding:12px}.paper-workbench .outline-rich-editor{background:var(--paper-surface);border:1px solid var(--paper-line);color:var(--paper-ink);border-radius:0;font-size:14px;line-height:1.9}.paper-workbench :is(.outline-rich-editor,.outline-document) h3{border-left:4px solid var(--paper-orange);margin:24px 0 10px;padding-left:10px;font-size:16px}.paper-workbench .paper-part-question{color:#79502e;margin:12px 0;font-size:14px;font-weight:600}.paper-workbench .paper-part-dialog .field{margin:15px 0}.paper-workbench .problem-knowledge-editor textarea{min-height:210px;font-size:14px;line-height:1.8}.paper-workbench .problem-knowledge-editor>p{display:none}.paper-workbench .proposal-review-callout{box-shadow:none;border:0;border-bottom:1px solid var(--paper-line)}.paper-workbench :is(.outline-deadline-badge,.outline-deadline-banner,.production-deadline,.studio-topic-deadline){color:#8a5a26;background:#fff0d6;border:1px solid #e6d2a4}.paper-workbench :is(.proposal-preview-dialog,.topic-library-detail-dialog,.outline-archive-dialog){background:var(--paper-surface);border:1px solid var(--paper-line);color:var(--paper-ink);border-radius:6px}.paper-workbench .workflow-page-intro{display:none}.paper-workbench .workflow-calendar{padding:0}.paper-workbench .workflow-calendar-toolbar{border-bottom:1px solid var(--paper-line);padding:18px}.paper-workbench .workflow-calendar-toolbar p{display:none}.paper-workbench .workflow-calendar-legend{background:#fbf5e8}.paper-workbench :is(.workflow-weekday,.workflow-calendar-day){border-color:var(--paper-line);background:var(--paper-surface)}.paper-workbench .workflow-calendar-day.weekend{background:#faf4e8}.paper-workbench .workflow-calendar-day.today{background:#f9ebbc}.paper-workbench .workflow-calendar-task{background:var(--paper-surface);color:var(--paper-ink);border:1px solid var(--paper-line);border-left-width:4px;border-radius:3px;padding:9px;box-shadow:2px 2px #704a3808}.paper-workbench .workflow-calendar-task strong{color:var(--paper-ink);font-size:12px}.paper-workbench .workflow-calendar-task-label{font-size:11px}.paper-workbench .workflow-task-stage-name,.paper-workbench .workflow-task-count,.paper-workbench .workflow-task-detail,.paper-workbench .workflow-complete-stamp{display:none}.paper-workbench .workflow-subtask-list{gap:4px;margin-top:6px}.paper-workbench .workflow-subtask-chip{cursor:pointer;border-radius:3px;padding:1px 4px;font-size:11px;line-height:1.6}.paper-workbench .workflow-subtask-chip.done{color:#2c6a50;background:#e3efe5}.paper-workbench .workflow-subtask-chip.waiting{color:#8c5d28;background:#fbefd8}.paper-workbench .workflow-subtask-chip.ready{color:#925020;background:#fff0db;font-weight:600}.workflow-start-arrow{color:#e77735;font-size:15px}.paper-workbench .fixed-workflow-card{margin-top:20px}.paper-workbench :is(.production-workbench,.studio-workbench,.review-workbench){color:var(--paper-ink)}.paper-workbench :is(.production-workbench h2,.studio-workbench h2,.review-head h2){color:var(--paper-ink);font-size:20px}.paper-workbench :is(.production-workbench table,.studio-workbench table){background:var(--paper-surface)}.paper-workbench :is(.production-workbench th,.production-workbench td){border-color:var(--paper-line);color:var(--paper-ink);font-size:14px}.paper-workbench .production-workbench th{color:var(--paper-brown);background:#f2e6ce;font-size:12px}.paper-workbench :is(.production-visual-item,.production-text-item){border-color:var(--paper-line);background:0 0;border-radius:3px}.paper-workbench .production-info-card{gap:14px;padding:16px}.paper-workbench :is(.production-resource-upload,.production-upload-zone){background:#faf5e9;border:1px dashed #c8aa72;border-radius:4px}.paper-workbench :is(.production-resource-thumb,.production-file-thumb){border-color:var(--paper-line);border-radius:3px}.paper-workbench :is(.production-star-circle,.studio-star-circle){color:#e3aa00;background:#fffaf0;border-color:#beac83}.paper-workbench :is(.production-download,.production-resource-download,.studio-file-overlay a){color:#775b36;background:#fffbf2eb;border:1px solid #d4c29c;border-radius:50%;width:25px;height:25px;padding:4px}.paper-workbench .media-topic-queue{border-color:var(--paper-line);background:var(--paper-surface);border-radius:4px}.paper-workbench .media-topic-queue button{border-color:var(--paper-line);color:var(--paper-ink);background:#faf2e2}.paper-workbench .media-topic-queue button.active{background:#f8e9bb;border-color:#c29a52}.paper-workbench .studio-part-row{padding:18px}.paper-workbench .studio-part-row>h3{border-left:4px solid var(--paper-orange);color:var(--paper-ink);padding-left:9px}.paper-workbench .studio-axis{color:#74522e;border-color:#b99959}.paper-workbench .studio-axis .studio-part-marker{display:none}.paper-workbench :is(.studio-stack-add,.studio-new-segment,.studio-audio-drop){color:#886531;background:#fcf6e7;border-color:#bfa36b;border-radius:4px}.paper-workbench :is(.studio-file,.studio-file.is-primary){background:var(--paper-surface);border-color:var(--paper-line);border-radius:4px}.paper-workbench .studio-file-overlay a{place-items:center;display:grid;top:66px;right:3px}.paper-workbench :is(.studio-shot-copy,.studio-shot-notes){color:var(--paper-ink)}.paper-workbench :is(.studio-file small,.studio-uploader,.production-uploader){font-size:11px}.paper-workbench .studio-dubbing{padding:18px}.paper-workbench .studio-dubbing-list>article{border:0;border-top:1px solid var(--paper-line);background:0 0;border-radius:0;padding:12px 0}.paper-workbench audio{max-width:100%;height:36px}.paper-workbench .studio-audio-index{color:#805c2e;background:#f4e3b8}.paper-workbench .studio-audio-review{background:0 0;border:0}.paper-workbench .review-layout{gap:18px}.paper-workbench :is(.review-opinion-card,.review-legacy-list article){border-color:var(--paper-line);background:0 0}.paper-workbench .review-columns header span{color:#7f5a30;background:#f6e8cd;border-radius:3px}.paper-workbench .review-player video{background:#203c51;border-radius:3px}.paper-workbench .review-capture-button{background:var(--paper-yellow);color:var(--paper-ink);border-radius:4px}.paper-workbench .review-opinion-role{color:#684b2d;background:#f5e5c1;font-size:11px}.paper-workbench .review-opinion-time{color:#67482a;background:#fff1cc;font-size:11px}.paper-workbench .review-player>div{flex-wrap:wrap}.paper-workbench .review-video-download{color:var(--paper-brown);font-size:12px}.paper-workbench .review-workbench.is-post .review-main-column{justify-self:center;max-width:410px}.paper-workbench .review-workbench.is-post .review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-workbench .review-workbench.is-post .review-layout{grid-template-columns:1fr}.paper-workbench .review-workbench.is-post .review-columns{grid-column:1/-1}.paper-workbench :is(.media-task-list>button,.media-tasks-panel){border-color:var(--paper-line);background:var(--paper-surface);color:var(--paper-ink);border-radius:4px}.paper-workbench .media-task-list>button b{color:var(--paper-brown)}.paper-workbench .media-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-workbench .production-role-node{border-color:var(--paper-line)}@media (max-width:1050px){.paper-workbench .main-content{padding:22px 20px}.paper-primary{gap:3px;padding-left:20px}.paper-primary button{padding:12px;font-size:13px}.paper-workbench .paper-brand-title small{display:none}.paper-workbench .header-actions .sync-status{font-size:11px}}@media (max-width:760px){.paper-workbench .chief-review-alert-grid,.paper-workbench .director-creation-columns,.paper-workbench .media-task-list{grid-template-columns:1fr}.paper-workbench .main-content{padding:18px 12px}.paper-workbench .app-header{gap:8px;padding:8px 12px}.paper-brand-character{width:48px;height:46px}.paper-workbench .paper-brand-title strong{font-size:18px}.paper-workbench .header-actions>.button{display:none}.paper-primary{gap:2px;padding:6px 10px 0}.paper-primary button{min-height:40px;padding:9px 8px;font-size:12px}.paper-secondary{gap:16px;padding:0 14px}.paper-workbench .brand-strip{flex-wrap:wrap;gap:10px;padding:12px}.paper-workbench .notice-board{min-width:160px}.paper-workbench .notice-board p{font-size:13px}.paper-workbench .brand-strip-avatar img{width:42px;height:42px}.paper-workbench .content-heading{flex-wrap:wrap}.paper-workbench .review-workbench.is-post .review-columns{grid-template-columns:1fr}}.paper-workbench .paper-team-fold{border-top:1px solid var(--paper-line);margin:15px 0;padding-top:12px}.paper-team-fold>summary{color:var(--paper-brown);cursor:pointer;padding:8px 0;font-weight:600}.paper-workbench .slot-grid{scrollbar-gutter:stable;gap:0;display:flex;overflow-x:auto}.paper-workbench .slot-column{flex:0 0 165px;min-width:0}.paper-workbench .slot-topic strong{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;font-size:14px;display:block;overflow:visible}.paper-workbench .slot-topic{min-height:140px}.paper-media-task-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.paper-media-task-column{border:1px solid var(--paper-line);background:var(--paper-surface);min-width:0}.paper-media-task-column>h3{border-bottom:1px solid var(--paper-line);margin:0;padding:12px;font-size:15px}.paper-media-task-column>h3 span{float:right;color:#a1703d;font-size:13px}.paper-media-task-column>button{border:0;border-bottom:1px solid var(--paper-line);width:100%;color:var(--paper-ink);text-align:left;background:0 0;flex-direction:column;align-items:start;gap:7px;padding:14px;display:flex}.paper-media-task-column>button strong{color:var(--paper-ink);font-size:14px;line-height:1.7}.paper-media-task-column>button b{color:var(--paper-brown);font-size:12px}.paper-media-task-column>p{color:var(--paper-quiet);padding:14px;font-size:12px}.paper-task-stage{color:#8a5a26;background:#fff0d6;padding:2px 5px;font-size:12px}@media (max-width:1000px){.paper-media-task-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.paper-media-task-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.paper-workbench *{scroll-behavior:auto;transition:none;animation:none}}.mobile-app-tools{display:none}@media (max-width:760px){.paper-workbench{min-height:100svh}.paper-workbench.paper-workbench .app-header{flex-flow:row;align-items:center;gap:8px;height:auto;min-height:68px;padding:8px 12px}.paper-workbench.paper-workbench .paper-brand-character{width:44px;height:44px}.paper-workbench.paper-workbench .main-content{padding:18px 12px}.paper-workbench .brand-lockup{flex-shrink:1;min-width:0}.paper-workbench .paper-brand-title{gap:0}.paper-workbench .paper-brand-title strong{font-size:17px}.paper-workbench .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:0 6px;min-width:72px}.paper-workbench .header-actions .account-switcher{order:-1}.paper-workbench .account-button{gap:4px;min-height:44px;padding:4px}.paper-workbench .header-actions .sync-status{white-space:nowrap;font-size:11px}.paper-workbench .paper-primary,.paper-workbench .paper-secondary{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.paper-workbench .paper-primary{padding-top:4px}.paper-workbench .paper-primary button,.paper-workbench .paper-secondary button{white-space:nowrap;flex:none;min-height:44px;font-size:14px}.paper-workbench.paper-workbench .content-heading{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px}.paper-workbench .content-heading h1{font-size:25px}.paper-workbench .content-heading .heading-date{margin-left:auto;padding-left:10px}.paper-workbench .script-topic-shelf{flex-basis:100%;margin:0}.paper-workbench .notice-board{flex-wrap:wrap;align-items:flex-start;min-width:0}.paper-workbench .notice-board p{overflow-wrap:anywhere}.paper-workbench .editor-layout,.paper-workbench .director-layout,.paper-workbench .proposal-workbench{grid-template-columns:minmax(0,1fr)}.paper-workbench :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[contenteditable=true]),.role-login-card :is(input,select,textarea){font-size:16px}.role-login-card{max-height:calc(100svh - 28px);overflow-y:auto}.paper-workbench .account-menu{width:min(340px,100vw - 24px);max-height:75svh;right:0;overflow-y:auto}.paper-workbench :is(.production-table-scroll,.production-shared-scroll,.studio-timeline-scroll){overscroll-behavior-x:contain;max-width:100%}.paper-workbench :is(video,.review-player video,.production-preview-dialog img){max-width:100%}body:has(.mobile-app-tools){padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mobile-app-tools{z-index:31;padding:4px 12px calc(4px + env(safe-area-inset-bottom,0px));color:#704a38;background:#fffbf2;border-top:1px solid #dfceb3;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-app-tools :is(button,a){min-height:44px;color:inherit;background:0 0;align-items:center;gap:6px;padding:8px 12px;font:14px/1.5 PingFang SC,sans-serif;text-decoration:none;display:inline-flex}.mobile-app-tools span{font-size:20px}}@media (max-width:480px){.paper-workbench .content-heading .heading-date{display:none}}
