@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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;--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,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.inline{display:inline}.flex-shrink{flex-shrink:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--ink:#15221b;--muted:#6c786f;--line:#dfe6e1;--paper:#fff;--canvas:#f4f7f4;--green-950:#173f2d;--green-800:#235a3e;--green-600:#3f7d56;--green-100:#e6f0e8;--amber:#b97a1f;--amber-bg:#fff5df;--red:#ad433c;--red-bg:#fae9e6;--blue:#426d92;--blue-bg:#e9f1f7;--violet:#705c8c;--violet-bg:#f0ecf5;--shadow:0 18px 60px #16362614}.notification-center{z-index:40;position:relative}.notification-bell{color:#526158;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:17px;display:grid;position:relative}.notification-bell.has-unread{color:#8c4d0e;background:#fff8eb;border-color:#edbd72}.notification-bell b{color:#fff;background:#e6673e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.notification-popover{background:#fff;border:1px solid #dfe7e1;border-radius:15px;width:min(430px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #19302133}.notification-popover>header{background:#f7faf7;border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.notification-popover>header span,.notification-popover>header strong{display:block}.notification-popover>header span{color:var(--ink);font-size:13px;font-weight:850}.notification-popover>header strong{color:#7f8b83;margin-top:3px;font-size:10px}.notification-popover>header button{color:var(--green-800);cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.notification-list{max-height:440px;overflow:auto}.notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:10px 1fr;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-list>button.unread{background:#fffaf0}.notification-list>button:hover{background:#f7faf7}.notification-list strong,.notification-list small,.notification-list em{display:block}.notification-list strong{color:var(--ink);font-size:11px}.notification-list small{color:#86918a;margin-top:4px;font-size:9px}.notification-list em{color:#617068;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-style:normal;line-height:1.4;overflow:hidden}.notification-list>p{color:#849088;text-align:center;margin:0;padding:28px 20px;font-size:11px}.event-kind{background:#ec8d28;border-radius:50%;width:8px;height:8px;margin-top:3px;display:block}.event-kind.comment{background:#4b91c5}.event-kind.sticker{background:#e3aa21}.event-kind.created{background:#62a674}.task-row.changed{background:#fffaf0;box-shadow:inset 4px 0 #ec9a3a}.task-change-sticker{color:#6c5730;text-align:left;cursor:pointer;background:#fff8d8;border:1px solid #eadb9d;border-radius:8px;gap:2px;width:min(100%,440px);margin-top:10px;padding:9px 11px;display:grid}.task-change-sticker.unread{background:#fff0c7;border-color:#eab765;box-shadow:0 5px 14px #8a58151a}.task-change-sticker span,.task-change-sticker strong,.task-change-sticker small{white-space:normal;display:block}.task-change-sticker span{color:#a47421;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.task-change-sticker strong{font-size:10px}.task-change-sticker small{color:#887b65;font-size:8px}.task-open-button{color:var(--green-800);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:850}.task-collaboration-backdrop{z-index:130}.task-collaboration-modal{width:min(1050px,100%);padding:28px}.task-collaboration-company{color:var(--green-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.task-sticker-stack{gap:10px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.task-sticker{color:#5f502d;background:#fff3b7;border:1px solid #ead38b;border-radius:10px 10px 10px 3px;min-width:220px;max-width:330px;padding:13px 15px;box-shadow:0 7px 18px #64501e17}.task-sticker span{color:#9b741d;text-transform:uppercase;font-size:8px;font-weight:900}.task-sticker p{margin:6px 0 8px;font-size:12px;line-height:1.45}.task-sticker small{color:#8d8062;font-size:8px}.task-collaboration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.task-collaboration-grid>section{background:#fafcfb;border:1px solid #e7ede9;border-radius:13px;min-width:0;padding:18px}.task-collaboration-grid h3{color:var(--ink);margin:0 0 16px;font-family:Georgia,serif;font-size:17px;font-weight:500}.task-discussion form{border-bottom:1px solid #e5ebe7;padding-bottom:15px}.task-material-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.task-material-fields .task-file-field{grid-column:1/-1}.task-file-field input[type=file]{color:#536158;background:#fff;border:1px dashed #cfdad3;padding:9px}.task-file-field input[type=file]::file-selector-button{color:var(--green-800);cursor:pointer;background:#edf4ef;border:0;border-radius:7px;margin-right:9px;padding:7px 9px;font-size:9px;font-weight:800}.task-attachment-block{margin-top:16px}.task-attachment-block h4{color:var(--ink);margin:0 0 10px;font-size:11px}.task-attachment-list{gap:8px;display:grid}.task-attachment-list article{background:#fff;border:1px solid #e1e9e3;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.task-attachment-list article>span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.task-attachment-list article>strong{color:var(--ink);font-size:11px}.task-attachment-list article>small{color:#849087;font-size:8px}.task-attachment-list article>div{gap:12px;margin-top:2px;display:flex}.task-attachment-list a{color:var(--green-800);font-size:9px;font-weight:850;text-decoration:none}.comment-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-actions label{grid-template-columns:auto 1fr;align-items:center;margin:0;font-size:9px;display:flex}.comment-actions input{width:auto}.comment-actions button,.task-discussion form>button{color:#fff;background:var(--green-800);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}.task-comment-list{gap:9px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.task-comment-list article{background:#fff;border:1px solid #e5ebe7;border-radius:10px;padding:12px 13px}.task-comment-list article.pinned{background:#fff9de;border-color:#e9d898}.task-comment-list header{justify-content:space-between;gap:10px;display:flex}.task-comment-list strong{color:var(--ink);font-size:10px}.task-comment-list time{color:#8b958f;font-size:8px}.task-comment-list p{color:#536158;margin:7px 0 0;font-size:11px;line-height:1.5}.task-comment-list small{color:#9b761e;font-size:8px;font-weight:800}.task-history-panel{background:#f7faf8;border:1px solid #e2e9e4;border-radius:11px;margin-top:18px;padding:13px 15px}.task-history-panel summary{color:var(--green-800);cursor:pointer;font-size:11px;font-weight:850}.task-history-panel>div{gap:8px;margin-top:12px;display:grid}.task-history-panel article{border-top:1px solid #e6ece8;grid-template-columns:10px 1fr;gap:9px;padding:10px 0;display:grid}.task-history-panel article>p{color:#6d7971;white-space:pre-wrap;grid-column:2;margin:3px 0 0;font-size:9px}.task-history-panel strong,.task-history-panel small{display:block}.task-history-panel strong{color:var(--ink);font-size:10px}.task-history-panel small{color:#89948d;margin-top:3px;font-size:8px}.task-collaboration-message{color:var(--green-800);margin:12px 0 0;font-size:10px;font-weight:800}.task-create-materials{background:#f7faf8;border:1px solid #dfe8e2;border-radius:12px;gap:12px;margin:15px 0;padding:15px;display:grid}.task-create-materials legend{color:var(--green-800);padding:0 6px;font-size:10px;font-weight:900}.task-create-materials>small{color:#728077;font-size:9px;line-height:1.5}.task-create-materials .inline-checkbox{align-items:center;gap:8px;margin:0;display:flex}.task-create-materials .inline-checkbox input{width:auto}@media (max-width:900px){.notification-popover{width:auto;position:fixed;top:76px;left:16px;right:16px}.task-collaboration-modal{padding:18px}.task-collaboration-grid,.task-material-fields{grid-template-columns:1fr}.task-material-fields .task-file-field{grid-column:auto}}.login-shell{background:radial-gradient(circle at 0 0,#538d6a2e,#0000 38%),#f4f6f1;place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fffffff5;border:1px solid #1b2d221a;border-radius:28px;gap:24px;width:min(100%,460px);padding:36px;display:grid;box-shadow:0 24px 70px #24382b1f}.login-card h1{margin:4px 0 8px;font-size:clamp(28px,6vw,38px);line-height:1.08}.login-help{color:#657168;margin:0;line-height:1.55}.login-card form{gap:16px;display:grid}.login-card label{color:#445149;gap:8px;font-size:14px;font-weight:650;display:grid}.login-card input{color:#1e2c23;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dfda;border-radius:14px;padding:0 14px}.login-card input:focus{border-color:#4f8b68;outline:3px solid #4f8b681f}.login-card .primary-button{justify-content:center;min-height:50px}.login-error{color:#a34132;background:#fff0ed;border-radius:12px;margin:0;padding:11px 13px;font-size:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif}.access-loading{min-height:100vh;color:var(--green-950);background:var(--canvas);align-content:center;place-items:center;gap:10px;display:grid}.access-loading strong{font-family:Georgia,serif;font-size:26px}.access-loading span{color:var(--muted);font-size:12px}.access-loading.denied .brand-mark{background:var(--red)}button:disabled,select:disabled,.priority-item:disabled,.task-check:disabled,.idea-empty:disabled,.activity-empty:disabled{cursor:default}.viewer-role{color:var(--green-800);background:var(--green-100);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.secondary-button{min-height:42px;color:var(--green-950);background:var(--paper);cursor:pointer;border:1px solid #cfd9d2;border-radius:11px;padding:0 15px;font-size:12px;font-weight:800}.secondary-button:hover{background:var(--green-100)}.primary-button.compact{min-height:40px}.work-log-section{margin-top:22px}.work-log-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.work-log-summary article{border:1px solid var(--line);background:#f7faf7;border-radius:14px;padding:18px}.work-log-summary span,.work-log-summary small{color:var(--muted);font-size:11px;display:block}.work-log-summary strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:28px;display:block}.activity-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.activity-row{background:var(--paper);border-top:1px solid #edf1ee;grid-template-columns:150px minmax(260px,1.7fr) 90px 120px 150px;align-items:center;gap:14px;min-height:76px;padding:12px 16px;font-size:12px;display:grid}.activity-row:first-child{border-top:0}.activity-head{color:#7f8a83;letter-spacing:.07em;text-transform:uppercase;background:#f6f8f6;min-height:38px;font-size:10px;font-weight:800}.activity-meta strong,.activity-meta small,.activity-copy strong,.activity-copy small,.activity-copy a{display:block}.activity-meta small,.activity-copy small{color:var(--muted);margin-top:4px;line-height:1.35}.activity-copy a{color:var(--green-600);margin-top:5px;font-size:10px;font-weight:800;text-decoration:none}.visibility{border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800}.visibility.client{color:var(--green-800);background:var(--green-100)}.visibility.team{color:var(--violet);background:var(--violet-bg)}.activity-status{width:100%;color:var(--ink);border:1px solid var(--line);background:#f7f9f7;border-radius:9px;padding:8px;font-size:10px;font-weight:700}.activity-empty{width:100%;min-height:160px;color:var(--muted);cursor:pointer;background:#f8faf8;border:1px dashed #cbd7ce;border-radius:15px;align-content:center;place-items:center;gap:6px;display:grid}.activity-empty span{font-size:24px}.activity-empty strong{color:var(--ink)}.activity-empty small{max-width:470px}.ideas-section{margin-top:22px}.idea-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.idea-summary article{border:1px solid var(--line);background:#f7faf7;border-radius:14px;padding:16px 18px}.idea-summary article.warning{background:var(--red-bg);border-color:#efc8c3}.idea-summary span,.idea-summary small{color:var(--muted);font-size:10px;display:block}.idea-summary strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:27px;display:block}.idea-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.idea-codex-note{color:#5b6860;background:var(--violet-bg);border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.idea-codex-note>span{color:#fff;background:var(--violet);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.idea-codex-note p{margin:0;font-size:10px;line-height:1.5}.idea-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--green-600);border-radius:14px;flex-direction:column;min-height:245px;padding:17px;display:flex}.idea-card.priority-критично{border-top-color:var(--red)}.idea-card.priority-высокий{border-top-color:var(--amber)}.idea-card-head,.idea-meta,.idea-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.idea-card-head>span:first-child{color:var(--green-800);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.idea-card h3{margin:17px 0 8px;font-size:15px;line-height:1.3}.idea-card p{color:var(--muted);flex:1;margin:0 0 14px;font-size:11px;line-height:1.5}.idea-meta{flex-wrap:wrap;justify-content:flex-start;margin-bottom:13px}.idea-meta span{color:#637168;background:#f1f5f2;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.idea-actions select,.idea-actions button{border:1px solid var(--line);border-radius:9px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:800}.idea-actions select{color:var(--ink);background:#f7f9f7}.idea-actions button{color:#fff;background:var(--green-800);border-color:var(--green-800);cursor:pointer}.idea-empty{width:100%;min-height:170px;color:var(--muted);cursor:pointer;background:#f8faf8;border:1px dashed #cbd7ce;border-radius:15px;align-content:center;place-items:center;gap:6px;display:grid}.idea-empty span{font-size:25px}.idea-empty strong{color:var(--ink)}.idea-empty small{max-width:500px}.access-section{margin-top:22px}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-card{border:1px solid var(--line);background:#f8faf8;border-radius:15px;min-height:210px;padding:20px}.access-card>span{color:#fff;background:var(--green-950);border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.access-card h3{margin:18px 0 8px;font-size:16px}.access-card p{min-height:68px;color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.access-card strong{color:var(--green-800);font-size:10px;line-height:1.4}.access-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.access-map article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.access-map span,.access-map strong,.access-map small{display:block}.access-map span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.access-map strong{margin:6px 0;font-size:12px}.access-map small{color:var(--muted);font-size:10px}.access-note{color:#5f6d64;background:var(--amber-bg);border-radius:11px;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.5}.activity-modal .form-row.three{grid-template-columns:1.2fr .8fr 1.2fr}@media (max-width:1180px){.activity-row{grid-template-columns:120px minmax(220px,1fr) 70px 110px 135px}.access-grid,.idea-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-log-summary,.idea-summary,.idea-board,.access-map,.access-grid{grid-template-columns:1fr}.activity-table{overflow-x:auto}.activity-row{width:820px}.activity-modal .form-row.three{grid-template-columns:1fr}.viewer-role{display:none}}.product-launch-shell{background:radial-gradient(circle at 100% 0, #c58c2e21, transparent 32%), var(--paper);overflow:hidden}.product-launch-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 22px;display:flex}.product-launch-hero h2{max-width:760px;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);line-height:1.02}.product-launch-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.55}.product-launch-actions{flex-shrink:0;gap:8px;display:flex}.launch-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.launch-metric-grid article{background:#f8faf8;border:1px solid #e5eae6;border-radius:17px;min-height:130px;padding:18px}.launch-metric-grid article.blue{background:#eff5f9;border-color:#cfdfeb}.launch-metric-grid article.amber{background:#fff8ea;border-color:#ead8b8}.launch-metric-grid article.red{background:#fff0ee;border-color:#edc8c3}.launch-metric-grid article.green{background:#edf6ef;border-color:#cce0d2}.launch-metric-grid span,.launch-metric-grid small{color:var(--muted);font-size:11px;display:block}.launch-metric-grid strong{margin:12px 0 7px;font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);line-height:1;display:block}.launch-margin-warning{color:#775421;background:#fff8e9;border:1px solid #ead8b8;border-radius:13px;margin:12px 0 0;padding:12px 15px;font-size:12px;line-height:1.5}.launch-tabs{gap:7px;margin:22px 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.launch-tabs button,.launch-quick-filters button{color:#56635b;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9e1db;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.launch-tabs button.active,.launch-quick-filters button.active{color:#fff;border-color:var(--green-950);background:var(--green-950)}.campaign-content-shell{gap:16px;display:grid}.campaign-wave-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-wave-tabs button{color:#415148;text-align:left;cursor:pointer;min-height:72px;font:inherit;background:#fff;border:1px solid #dbe4dd;border-radius:15px;gap:5px;padding:13px 15px;display:grid}.campaign-wave-tabs button b{font-size:13px}.campaign-wave-tabs button span{color:var(--muted);font-size:10px;font-weight:700}.campaign-wave-tabs button.active{color:#fff;border-color:var(--green-950);background:var(--green-950)}.campaign-wave-tabs button.active span{color:#cfe0d3}.campaign-wave-brief{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px;padding:22px;display:grid}.campaign-wave-brief h3,.campaign-section-heading h3,.campaign-product-detail h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:25px}.campaign-wave-brief>div>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.campaign-wave-brief dl{gap:8px;margin:0;display:grid}.campaign-wave-brief dl div{background:#fff;border:1px solid #e5ebe6;border-radius:12px;padding:11px 13px}.campaign-wave-brief dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.campaign-wave-brief dd{margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.4}.campaign-message-card{color:#eef8f1;background:linear-gradient(135deg,#173f2c,#255d41);border-radius:16px;padding:18px 20px}.campaign-message-card span{color:#bcd5c3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.campaign-message-card p{max-width:1050px;margin:8px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.55}.campaign-product-section,.campaign-calendar-plan{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.campaign-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.campaign-section-heading h3{margin-bottom:0}.campaign-section-heading>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:750}.campaign-product-tabs{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.campaign-product-tabs button{text-align:left;cursor:pointer;min-height:62px;font:inherit;background:#f8faf8;border:1px solid #dfe6e1;border-radius:13px;flex:0 0 205px;gap:4px;padding:10px 12px;display:grid}.campaign-product-tabs button span{color:var(--green-600);font-size:8px;font-weight:900}.campaign-product-tabs button b{color:#34433b;font-size:10px;line-height:1.35}.campaign-product-tabs button.active{background:var(--green-100);border-color:#83a58e;box-shadow:inset 0 0 0 1px #a9c1b0}.campaign-product-detail{background:#fbfcfb;border:1px solid #dfe7e1;border-radius:15px;margin-top:10px;padding:18px}.campaign-product-detail header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-product-detail header span{color:var(--green-600);text-transform:uppercase;font-size:9px;font-weight:850}.campaign-product-detail header i{color:#725817;white-space:nowrap;background:#fff0c7;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.campaign-product-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.campaign-product-copy div,.campaign-smm-topics{background:#fff;border-radius:12px;padding:13px 14px}.campaign-product-copy b,.campaign-smm-topics>b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.campaign-product-copy p{margin:6px 0 0;font-size:11px;line-height:1.55}.campaign-smm-topics{margin-top:10px}.campaign-smm-topics ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.campaign-smm-topics li{color:#45534b;background:#f3f7f4;border-left:3px solid #9eb8a6;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.45}.campaign-content-table{border:1px solid #e1e7e2;border-radius:14px;overflow:hidden}.campaign-content-row{border-top:1px solid #e8ede9;grid-template-columns:125px minmax(150px,.75fr) minmax(260px,1.45fr) minmax(180px,.9fr);align-items:center;gap:13px;min-height:78px;padding:12px 14px;font-size:10px;display:grid}.campaign-content-row:first-child{border-top:0}.campaign-content-head{min-height:40px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f5f7f5;font-size:8px;font-weight:900}.campaign-content-row time{color:var(--green-800);text-transform:capitalize;font-weight:850}.campaign-content-row b,.campaign-content-row small{display:block}.campaign-content-row b{color:#37463e;font-size:10px;line-height:1.4}.campaign-content-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.campaign-safety-note{color:#7b4f25;background:#fff7e8;border:1px solid #e7c89b;border-radius:13px;margin:0;padding:14px 16px;font-size:11px;line-height:1.55}.launch-summary-layout,.launch-blocker-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.launch-panel{border:1px solid var(--line);background:#fbfcfb;border-radius:18px;padding:20px}.launch-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.launch-panel-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.launch-panel-heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:26px}.launch-panel-heading>strong{font-family:Georgia,serif;font-size:30px}.red-text{color:var(--red)}.launch-gate-list{gap:7px;display:grid}.launch-gate-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8e4;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 12px;display:grid}.launch-gate-list button:hover{border-color:#9bb5a4}.launch-gate-list i{color:#826322;background:#fff2ce;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:900;display:grid}.launch-gate-list i.done{color:var(--green-800);background:var(--green-100)}.launch-gate-list span,.launch-gate-list b,.launch-gate-list small{display:block}.launch-gate-list b{margin-bottom:4px;font-size:13px}.launch-gate-list small{color:var(--muted);font-size:10px;line-height:1.4}.launch-gate-list>button>strong{text-align:right;font-size:12px}.launch-alert{color:#7e302b;background:#fff0ee;border:1px solid #e9c3bf;border-radius:14px;padding:16px}.launch-alert b{font-size:15px;display:block}.launch-alert p{margin:7px 0 10px;font-size:12px;line-height:1.5}.launch-alert button,.launch-panel>.primary-button,.launch-product-card>button,.launch-admission-grid article>button,.launch-task-row button{color:var(--green-800);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.launch-role-list{gap:9px;margin-top:14px;display:grid}.launch-role-list div{background:#fff;border-left:3px solid #d1ded5;padding:10px 12px}.launch-role-list strong,.launch-role-list span{display:block}.launch-role-list strong{font-size:12px}.launch-role-list span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.launch-filter-bar{border:1px solid var(--line);background:#f8faf8;border-radius:15px;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.launch-filter-bar.compact{grid-template-columns:repeat(2,minmax(200px,280px));margin-bottom:14px}.launch-filter-bar label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.launch-filter-bar select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0da;border-radius:10px;padding:0 10px;font-size:11px}.launch-quick-filters{align-items:center;gap:7px;margin:10px 0 14px;display:flex;overflow-x:auto}.launch-quick-filters span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.launch-product-card{border:1px solid var(--line);background:#fbfcfb;border-radius:17px;flex-direction:column;min-height:390px;padding:18px;display:flex}.launch-product-card header,.launch-product-card .product-card-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-product-card header span{color:#fff;background:var(--green-950);border-radius:9px;place-items:center;width:42px;height:32px;font-size:11px;font-weight:900;display:grid}.launch-product-card header i{color:#785717;font-size:10px;font-style:normal;font-weight:800}.launch-product-card h3{margin:15px 0 7px;font-family:Georgia,serif;font-size:22px;line-height:1.12}.launch-product-card>p{min-height:42px;color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.45}.product-card-status{border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;padding:10px 0}.product-card-status strong{color:var(--red);font-size:10px}.launch-status,.launch-data-needed{color:#785717;background:#fff0cc;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.launch-status.идея{color:#6d7070;background:#ecefee}.launch-status.на-доработке,.launch-status.нужны-данные{color:#8f392f;background:#fae7e4}.launch-product-card dl{gap:7px;margin:13px 0;display:grid}.launch-product-card dl div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.launch-product-card dt{color:var(--muted);font-size:9px}.launch-product-card dd{margin:0;font-size:10px;font-weight:750}.launch-product-card details{border-top:1px solid #edf1ee;margin-top:auto;padding:10px 0}.launch-product-card summary{cursor:pointer;font-size:10px;font-weight:850}.launch-product-card details p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.launch-product-card>button{text-align:left;min-height:32px}.launch-task-registry,.launch-kpi-table{border:1px solid var(--line);border-radius:15px;overflow:hidden}.launch-task-row{background:#fff;border-top:1px solid #edf1ee;grid-template-columns:minmax(260px,1.45fr) minmax(150px,.8fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(135px,.65fr);align-items:center;gap:12px;min-height:96px;padding:13px 15px;display:grid}.launch-task-row:first-child{border-top:0}.launch-task-head{min-height:42px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f5f7f5;font-size:9px;font-weight:900}.launch-task-row i,.launch-task-row strong,.launch-task-row b,.launch-task-row small,.launch-task-row button{display:block}.launch-task-row i{color:var(--green-600);margin-bottom:5px;font-size:9px;font-style:normal;font-weight:900}.launch-task-row strong{font-size:11px;line-height:1.35}.launch-task-row b{font-size:10px;line-height:1.35}.launch-task-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.launch-task-row button{text-align:left;margin-top:7px}.launch-priority{color:#76591d;background:#fff0cf;border-radius:999px;align-items:center;min-height:23px;margin-bottom:5px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.launch-priority.критично{color:#8f3029;background:#fbe4e1}.launch-admission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.launch-admission-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;padding:17px}.launch-admission-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.launch-admission-grid header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.launch-admission-grid h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px}.launch-admission-grid header>strong{font-family:Georgia,serif;font-size:23px}.launch-mini-progress{background:#e9eeea;border-radius:999px;height:6px;margin:13px 0 7px;overflow:hidden}.launch-mini-progress i{border-radius:inherit;background:var(--green-600);height:100%;display:block}.launch-admission-grid article>p,.launch-admission-grid article>small{color:var(--muted);font-size:10px}.launch-admission-grid ul{gap:7px;min-height:100px;margin:12px 0;padding:0;list-style:none;display:grid}.launch-admission-grid li{color:#536058;font-size:10px;line-height:1.35}.launch-admission-grid li.done{color:var(--green-800);text-decoration:line-through}.launch-blocker-list{gap:7px;display:grid}.launch-blocker-list article{background:#fff;border:1px solid #efd0cc;border-radius:11px;grid-template-columns:40px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.launch-blocker-list article>span{color:#fff;background:var(--red);border-radius:8px;place-items:center;width:36px;height:30px;font-size:9px;font-weight:900;display:grid}.launch-blocker-list strong,.launch-blocker-list small{display:block}.launch-blocker-list strong{font-size:10px}.launch-blocker-list small{color:var(--muted);margin-top:3px;font-size:9px}.launch-blocker-list i{color:var(--red);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.launch-issue-list{gap:9px;margin:0 0 18px;padding-left:22px;display:grid}.launch-issue-list li{color:#5a3b38;padding-left:4px;font-size:11px;line-height:1.4}.launch-panel>.primary-button{color:#fff;background:var(--green-950);text-align:center;border-radius:11px;width:100%;min-height:42px;padding:0 14px}.launch-kpi-row{background:#fff;border-top:1px solid #edf1ee;grid-template-columns:minmax(190px,1.15fr) 95px minmax(150px,.85fr) minmax(160px,.95fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:80px;padding:12px 15px;font-size:10px;display:grid}.launch-kpi-row:first-child{border-top:0}.launch-kpi-head{min-height:40px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f5f7f5;font-size:8px;font-weight:900}.launch-kpi-row i,.launch-kpi-row strong,.launch-kpi-row b,.launch-kpi-row small{display:block}.launch-kpi-row i{color:var(--green-600);font-size:8px;font-style:normal;font-weight:900}.launch-kpi-row strong,.launch-kpi-row b{margin-top:3px;font-size:10px}.launch-kpi-row small{color:var(--muted);margin-top:4px;font-size:9px}.launch-data-needed{color:#7c5b1c;background:#fff0cc}.launch-notification-panel{color:#eef8f1;background:var(--green-950);border-radius:17px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:14px;padding:22px;display:grid}.launch-notification-panel h3{margin:6px 0 8px;font-family:Georgia,serif;font-size:25px}.launch-notification-panel p:not(.eyebrow){color:#c5d8ca;margin:0;font-size:11px;line-height:1.5}.launch-notification-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.launch-notification-panel li{color:#e0eee4;padding-left:15px;font-size:10px;line-height:1.4;position:relative}.launch-notification-panel li:before{content:"";background:#e5b85c;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:0}@media (max-width:1180px){.launch-metric-grid,.product-card-grid,.launch-admission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-task-registry,.launch-kpi-table{overflow-x:auto}.launch-task-row{min-width:980px}.launch-kpi-row{min-width:850px}}@media (max-width:800px){.product-launch-hero,.launch-summary-layout,.launch-blocker-layout,.launch-notification-panel{grid-template-columns:1fr}.product-launch-hero{display:grid}.launch-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-notification-panel ul{grid-template-columns:1fr}}@media (max-width:560px){.launch-metric-grid,.product-card-grid,.launch-admission-grid,.launch-filter-bar,.launch-filter-bar.compact{grid-template-columns:1fr}.product-launch-actions{width:100%}.product-launch-actions button{flex:1}.launch-metric-grid article{min-height:105px}.launch-gate-list button{grid-template-columns:34px minmax(0,1fr)}.launch-gate-list>button>strong{text-align:left;grid-column:2}.campaign-wave-tabs,.campaign-wave-brief,.campaign-product-copy,.campaign-smm-topics ul{grid-template-columns:1fr}.campaign-section-heading,.campaign-product-detail header{flex-direction:column;align-items:flex-start}.campaign-content-table{border:0;overflow:visible}.campaign-content-head{display:none}.campaign-content-row{border:1px solid #e1e7e2;border-radius:12px;grid-template-columns:1fr;gap:8px;margin-bottom:9px;padding:14px}}@media print{.sidebar,.topbar,.launch-tabs,.product-launch-actions,.launch-filter-bar,.launch-quick-filters{display:none!important}.workspace,.content,.product-launch-shell{width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}}.archive-company-button{color:#8a6f69!important;justify-content:flex-start!important;font-weight:650!important}.modal-note{color:var(--muted);background:#f4f7f4;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.access-add-button{margin-top:12px}.credential-result{gap:12px;padding:5px 0;display:grid}.credential-result>span{color:var(--green-600);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.credential-result>strong{font-size:17px}.credential-result>code{color:var(--green-950);background:var(--green-100);overflow-wrap:anywhere;border:1px solid #ceddd2;border-radius:12px;padding:16px;font-size:15px}.credential-result>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-actions button{min-height:34px;color:var(--green-950);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.calendar-month-picker{display:block;position:relative}.calendar-month-picker>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-month-picker select{min-height:34px;color:var(--green-950);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:0 34px 0 11px;font-size:11px;font-weight:800}.calendar-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(7,minmax(96px,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.calendar-weekday{color:var(--muted);text-transform:uppercase;background:#f4f7f4;padding:9px 10px;font-size:11px;font-weight:850}.calendar-day{background:#fff;min-height:116px;padding:9px}.calendar-day>span{color:#536059;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.calendar-day.outside{background:#f8faf8}.calendar-day.outside>span{color:#b3bcb6}.calendar-day.today>span{color:#fff;background:var(--green-800)}.calendar-event{width:100%;color:var(--green-950);background:var(--green-100);border:0;border-left:3px solid var(--green-600);cursor:pointer;text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:5px;padding:8px 9px;font-size:11px;font-weight:750;line-height:1.3;display:flex}.calendar-event>span{align-items:flex-start;gap:5px;display:flex}.calendar-event small{opacity:.7;font-size:10px;font-weight:800}.calendar-event.amber{color:#775118;background:var(--amber-bg);border-left-color:var(--amber)}.calendar-event.blue{color:#365b79;background:var(--blue-bg);border-left-color:var(--blue)}.calendar-event.violet{color:#594970;background:var(--violet-bg);border-left-color:var(--violet)}.calendar-event i{opacity:.68;flex:none;font-size:10px;font-style:normal}.calendar-event.changed{color:#7a4814;background:#fff2da;border-left-color:#ec8d28;box-shadow:inset 0 0 0 1px #f3c278}.calendar-event .calendar-change-label{color:#884d11;opacity:1;background:#ffe3af;border-radius:999px;padding:3px 6px;display:inline-flex}@media (max-width:900px){.calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-section{overflow:hidden}}@media (max-width:650px){.top-actions{flex-wrap:wrap}.top-actions .sync-status{width:100%}.top-actions .secondary-button,.top-actions .primary-button{flex:150px}.calendar-section .section-heading{flex-direction:column;align-items:flex-start}.calendar-actions{flex-wrap:wrap;width:100%}}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;border-right:1px solid var(--line);background:#f9fbf9;flex-direction:column;width:256px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#fff;background:var(--green-950);border-radius:12px 12px 12px 4px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.02em;font-family:Georgia,serif;font-size:17px}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:11px}.main-nav{gap:5px;display:grid}.nav-item,.company-nav{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.nav-item{color:#536059;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:14px;font-weight:600;transition:all .16s;display:flex}.nav-item span{color:#7d8981;text-align:center;width:21px;font-size:17px}.nav-item:hover,.nav-item.active{color:var(--green-950);background:var(--green-100)}.nav-item.active span{color:var(--green-800)}.sidebar-companies{padding:14px 7px 0}.sidebar-additional{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.sidebar-additional summary{color:#536059;cursor:pointer;padding:10px 8px;font-size:13px;font-weight:600}.sidebar-additional nav{gap:4px;padding-top:6px;display:grid}.sidebar-additional .nav-item{font-size:13px}.sidebar .codex-card{display:none}.sidebar .nav-item{min-height:38px}.client-nav-group{border-top:1px solid #e8ede9;margin-top:11px;padding-top:10px}.client-nav-title{justify-content:space-between;align-items:center;gap:8px;padding:0 7px 4px;display:flex}.client-nav-title strong{color:#536158;font-size:10px}.client-nav-title small{color:#98a29c;white-space:nowrap;font-size:8px}.client-nav-group .company-nav{width:100%;min-height:35px;padding-left:10px;font-size:11px}.client-nav-group .company-dot{width:23px;height:23px;font-size:8px}.eyebrow{color:#819087;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1}.company-nav{color:#5a675f;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:4px 7px;font-size:13px;transition:all .16s;display:flex}.company-nav:hover,.company-nav.active{color:var(--ink);background:#edf2ee}.company-dot,.company-avatar{letter-spacing:.04em;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.company-dot{border-radius:8px;width:26px;height:26px}.portfolio-dot{color:#fff;background:var(--green-950)}.green{--accent:var(--green-600);--soft:var(--green-100)}.blue{--accent:var(--blue);--soft:var(--blue-bg)}.amber{--accent:var(--amber);--soft:var(--amber-bg)}.violet{--accent:var(--violet);--soft:var(--violet-bg)}.company-dot.green,.company-avatar.green{color:var(--green-800);background:var(--green-100)}.company-dot.blue,.company-avatar.blue{color:var(--blue);background:var(--blue-bg)}.company-dot.amber,.company-avatar.amber{color:var(--amber);background:var(--amber-bg)}.company-dot.violet,.company-avatar.violet{color:var(--violet);background:var(--violet-bg)}.codex-card{color:#f5faf6;background:radial-gradient(circle at 90% 10%, #8ab79542, transparent 32%), var(--green-950);border-radius:15px;margin-top:auto;padding:15px}.codex-spark{float:left;color:#b9d9c0;background:#ffffff17;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:8px;display:inline-grid}.codex-card strong{font-size:12px}.codex-card p{clear:both;color:#bed0c4;margin:10px 0 13px;font-size:11px;line-height:1.45}.codex-card button{width:100%;color:var(--green-950);cursor:pointer;background:#dcecdf;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.workspace{min-height:100vh;margin-left:256px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:30px;min-height:122px;padding:24px 38px 22px;display:flex}.breadcrumb{color:#8a958e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:11px;font-weight:700}.breadcrumb span{color:#b6beb9;margin:0 7px}.topbar h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,34px);font-weight:500}.date-line{color:var(--muted);margin:6px 0 0;font-size:13px}.top-actions{align-items:center;gap:11px;display:flex}.sync-status{color:#728077;white-space:nowrap;align-items:center;gap:7px;margin-right:7px;font-size:11px;display:flex}.sync-status i{background:#5ca46f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e9f4ec}.icon-button{border:1px solid var(--line);cursor:pointer;color:#68756d;background:#fff;border-radius:11px;width:40px;height:40px;position:relative}.icon-button span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.primary-button{color:#fff;background:var(--green-950);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;transition:all .16s;display:flex;box-shadow:0 8px 22px #173f2d2e}.primary-button:hover{background:#1c5037;transform:translateY(-1px)}.content{width:min(1510px,100%);margin:0 auto;padding:30px 38px 70px}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);gap:18px;display:grid}.focus-card,.signal-card,.kpi-card,.company-card,.tasks-panel,.week-panel,.chart-card,.sources-card,.codex-workflow,.campaigns-section{border:1px solid var(--line);background:var(--paper);border-radius:17px;box-shadow:0 5px 28px #19342409}.focus-card,.signal-card,.tasks-panel,.week-panel,.chart-card,.sources-card,.codex-workflow{padding:23px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading.wide{align-items:center}.section-heading h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.count-pill,.week-number{color:var(--amber);background:var(--amber-bg);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.count-pill.neutral,.week-number{color:#66736b;background:#eef2ef}.priority-list{gap:8px;margin-top:18px;display:grid}.priority-item{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e7ece8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;transition:all .16s;display:grid}.priority-item:hover{border-color:#cbd7ce;transform:translateY(-1px);box-shadow:0 8px 20px #1a37260f}.priority-item.done{opacity:.58}.priority-item.done strong{text-decoration:line-through}.priority-check{width:31px;height:31px;color:var(--green-800);background:var(--green-100);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.priority-copy{min-width:0}.priority-copy span,.priority-copy strong,.priority-copy small{display:block}.task-company{color:#7f8a83;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.priority-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.priority-copy small{color:#7b8780;margin-top:4px;font-size:10px}.priority-tag{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.priority-tag.критично{color:var(--red);background:var(--red-bg)}.priority-tag.высокий{color:var(--amber);background:var(--amber-bg)}.priority-tag.средний{color:var(--blue);background:var(--blue-bg)}.focus-footer{color:#748078;align-items:center;gap:13px;margin-top:14px;font-size:10px;display:flex}.focus-footer strong{color:var(--ink)}.mini-progress{background:#edf1ee;border-radius:99px;flex:1;height:5px;overflow:hidden}.mini-progress i{background:var(--green-600);border-radius:inherit;height:100%;transition:width .24s;display:block}.signal-card{color:#f5f8f6;background:linear-gradient(145deg, #ffffff09, transparent 45%), var(--green-950);border-color:var(--green-950);position:relative;overflow:hidden}.signal-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-65px;box-shadow:0 0 0 28px #ffffff06}.signal-topline{z-index:1;color:#d4e3d8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:relative}.signal-topline small{color:#9fbdab;margin-left:auto}.signal-icon{color:#f5c571;background:#f5c57121;border-radius:7px;place-items:center;width:23px;height:23px;font-family:Georgia,serif;display:grid}.signal-card h2{z-index:1;letter-spacing:-.025em;max-width:380px;margin:19px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.23;position:relative}.signal-card>p{z-index:1;color:#b9cbc0;margin:0;font-size:11px;line-height:1.55;position:relative}.signal-stats{z-index:1;background:#ffffff1c;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0 15px;display:grid;position:relative;overflow:hidden}.signal-stats div{background:#ffffff06;padding:11px}.signal-stats strong,.signal-stats span{display:block}.signal-stats strong{font-family:Georgia,serif;font-size:17px}.signal-stats span{color:#a9beb1;margin-top:3px;font-size:8px}.signal-card button{z-index:1;color:#e5eee8;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:8px 0 0;font-size:10px;font-weight:700;display:flex;position:relative}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.kpi-card{align-items:center;gap:13px;min-height:92px;padding:16px;display:flex}.kpi-icon{width:38px;height:38px;color:var(--accent);background:var(--soft);border-radius:11px;flex:none;place-items:center;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.kpi-card span,.kpi-card strong,.kpi-card small{display:block}.kpi-card span{color:#77837b;font-size:9px;font-weight:700}.kpi-card strong{margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:600}.kpi-card small{color:#829087;margin-top:4px;font-size:8px}.kpi-card small.positive{color:#3d8355}.kpi-card small.negative{color:var(--red)}.section-block{margin-top:29px;scroll-margin-top:20px}.legend{color:#7b8780;gap:14px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend i.ready{background:#59a36e}.legend i.waiting{background:#d49b45}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.client-card{background:radial-gradient(circle at 100% 0,#5a86661a,#0000 34%),#fff;border:1px solid #e4eae5;border-radius:15px;grid-template-rows:auto 1fr auto;min-height:190px;padding:17px;display:grid}.client-card>div:first-child>span,.client-card footer span,.project-heading>span{color:#87938b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.client-card h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:17px;font-weight:600}.client-card p{color:#849087;margin:0;font-size:9px}.client-project-list{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:15px 0;display:flex}.client-project-list button{color:#536158;cursor:pointer;background:#f4f7f4;border:1px solid #e7ece8;border-radius:8px;align-items:center;gap:6px;padding:6px 8px 6px 6px;font-size:9px;font-weight:700;display:flex}.client-project-list button:hover{color:var(--ink);border-color:#cad8cd}.client-project-list i{width:21px;height:21px;color:var(--accent);background:var(--soft);border-radius:6px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.client-card footer{border-top:1px solid #edf1ee;padding-top:12px}.client-card footer span,.client-card footer strong{display:block}.client-card footer strong{color:#4f6556;margin-top:4px;font-size:10px}.project-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.project-heading strong{color:#6e7b73;font-size:10px}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.company-card{padding:18px;transition:all .18s;position:relative;overflow:hidden}.company-card:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.company-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.company-card-head{align-items:center;gap:9px;display:flex}.company-avatar{border-radius:11px;width:36px;height:36px}.company-card-head h3{margin:0;font-family:Georgia,serif;font-size:16px}.company-card-head p{color:#87918b;margin:2px 0 0;font-size:8px}.data-state{text-transform:uppercase;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:7px;font-weight:800}.data-state.ready{color:#438058;background:#e5f1e8}.data-state.waiting{color:#9b6b24;background:#fff3de}.company-focus{margin:18px 0 12px}.company-focus span,.company-focus strong{display:block}.company-focus span,.health-line span,.company-signal span{color:#8a958e;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.company-focus strong{margin-top:4px;font-size:11px;line-height:1.35}.company-metrics{background:#f8faf8;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.company-metrics strong,.company-metrics span{display:block}.company-metrics strong{font-family:Georgia,serif;font-size:14px}.company-metrics span{color:#849088;margin-top:3px;font-size:7px}.health-line{margin-top:13px}.health-line>div:first-child{justify-content:space-between;display:flex}.health-line strong{font-size:10px}.progress-track,.campaign-progress>div{background:#ebefec;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.progress-track i,.campaign-progress>div i{background:var(--accent);border-radius:inherit;height:100%;display:block}.company-signal{border-top:1px solid #e9eeea;min-height:52px;margin-top:14px;padding-top:13px}.company-signal p{color:#59665e;margin:5px 0 0;font-size:9px;line-height:1.4}.company-card>button{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:11px;padding:9px 0 0;font-size:9px;font-weight:800;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.7fr);gap:14px;margin-top:28px;scroll-margin-top:20px;display:grid}.text-button{color:var(--green-800);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.task-table{border:1px solid #e7ece8;border-radius:11px;margin-top:15px;overflow:hidden}.task-workstream-filter{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.task-workstream-filter button{color:#66736b;cursor:pointer;background:#f4f7f5;border:1px solid #e1e8e3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.task-workstream-filter button span{color:#929d96;margin-left:4px}.task-workstream-filter button.active{color:#fff;background:var(--green-800);border-color:var(--green-800)}.task-workstream-filter button.active span{color:#d8ebe0}.task-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:minmax(280px,1.7fr) minmax(115px,.65fr) 75px 83px;align-items:center;gap:12px;width:100%;min-height:53px;padding:9px 12px;display:grid}.task-row:last-child{border-bottom:0}.task-row:not(.table-head):hover{background:#fafcfa}.task-row.table-head{color:#8c9790;text-transform:uppercase;letter-spacing:.06em;background:#f7f9f7;min-height:34px;font-size:8px;font-weight:800}.task-row>span{color:#68756d;font-size:9px}.task-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.task-content{min-width:0}.task-workstream{color:#35614a;background:#eaf4ee;border-radius:999px;margin:3px 0 5px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.task-workstream.workstream-таргетолог{color:#764b0e;background:#fff0cf}.task-workstream.workstream-smm{color:#38508a;background:#e8eefc}.task-workstream.workstream-команда{color:#784166;background:#f8e9f2}.task-check{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.task-main i{color:#fff;background:#fff;border:1px solid #cdd7d0;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.task-main strong,.task-main small{display:block}.task-checklist-panel{color:#53675a;margin-top:10px;font-size:13px}.task-checklist-panel summary{width:fit-content;color:var(--green-800);cursor:pointer;padding:4px 0;font-size:12px;font-weight:800}.task-checklist-panel ul{background:#f7faf7;border:1px solid #e3ebe5;border-radius:9px;gap:9px;max-width:680px;margin:10px 0 2px;padding:13px;list-style:none;display:grid}.task-checklist-panel label{color:#516158;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.task-checklist-panel input{width:17px;height:17px;accent-color:var(--green-600);flex:none;margin:1px 0 0}.task-checklist-panel label.done span{color:#91a097;text-decoration:line-through}.idea-checklist-progress{width:fit-content;color:var(--green-800);background:var(--green-100);border-radius:999px;margin-top:10px;padding:5px 8px;font-size:8px;display:block}.task-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-main small{color:#88938c;text-overflow:ellipsis;white-space:nowrap;max-width:410px;margin-top:3px;font-size:7px;overflow:hidden}.task-row.completed{opacity:.57}.task-row.overdue{border-left:3px solid var(--red);background:#fff5f3}.task-row.highlighted{z-index:1;box-shadow:inset 4px 0 0 var(--green-600), 0 0 0 2px #cfe4d5;background:#f2faf4;position:relative}.task-row.completed .task-main i{background:var(--green-600);border-color:var(--green-600)}.task-row.completed .task-main strong{text-decoration:line-through}.status{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.status-запланировано,.status-не-начато,.status-отменено{color:#66746b;background:#edf1ee}.status-в-работе{color:var(--blue);background:var(--blue-bg)}.status-ожидает,.status-ожидает-данных,.status-ожидает-согласования{color:var(--amber);background:var(--amber-bg)}.status-стоп-до-решения{color:var(--red);background:var(--red-bg)}.status-готово{color:var(--green-800);background:var(--green-100)}.task-status-select{cursor:pointer;border:0;border-radius:7px;outline:none;width:100%;min-width:105px;padding:6px 22px 6px 8px;font-size:7px;font-weight:800}.task-status-select:focus{box-shadow:0 0 0 3px #3f775224}.week-list{gap:6px;margin-top:15px;display:grid}.week-item{color:#6f7c74;background:#f8faf8;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;min-height:42px;padding:7px 9px;display:grid}.week-item>span{font-family:Georgia,serif;font-size:11px;font-weight:700}.week-item p{margin:0;font-size:9px}.week-item em{color:var(--green-800);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.week-item.active{color:var(--green-950);background:var(--green-100);box-shadow:inset 3px 0 var(--green-600)}.next-milestone{background:var(--amber-bg);border-radius:10px;margin-top:14px;padding:12px}.next-milestone span,.next-milestone strong{display:block}.next-milestone span{color:#9b742e;text-transform:uppercase;font-size:7px;font-weight:800}.next-milestone strong{color:#76551d;margin-top:4px;font-size:9px;line-height:1.4}.campaigns-section{padding:23px}.muted-note{color:#8b958f;font-size:9px}.campaign-list{gap:7px;margin-top:16px;display:grid}.campaign-row{background:#fafcfa;border:1px solid #e8ede9;border-radius:11px;grid-template-columns:34px minmax(210px,1.5fr) minmax(110px,.75fr) minmax(75px,.5fr) minmax(120px,.8fr) 100px;align-items:center;gap:13px;min-height:58px;padding:10px 12px;display:grid}.campaign-brand{width:30px;height:30px;color:var(--green-800);background:var(--green-100);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.campaign-row strong,.campaign-row span,.campaign-row small{display:block}.campaign-row strong{font-size:9px}.campaign-title>strong{color:var(--ink);font-size:10px}.campaign-title span,.campaign-row small{color:#89948d;margin-top:3px;font-size:7px}.campaign-progress>span{justify-content:space-between;align-items:baseline;display:flex}.campaign-progress>div{margin-top:5px}.campaign-progress>div i{background:var(--green-600)}.campaign-status{text-align:center;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.campaign-status.запущено{color:var(--green-800);background:var(--green-100)}.campaign-status.на-согласовании{color:var(--amber);background:var(--amber-bg)}.campaign-status.подготовка{color:var(--blue);background:var(--blue-bg)}.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:28px;scroll-margin-top:20px;display:grid}.chart-area{grid-template-columns:24px 1fr;height:210px;margin-top:18px;display:grid}.chart-scale{color:#9aa39d;flex-direction:column;justify-content:space-between;padding-bottom:21px;font-size:7px;display:flex}.bar-chart{background:repeating-linear-gradient(#0000 0 46px,#edf1ee 47px);border-bottom:1px solid #dfe5e1;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;padding:0 9px;display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-column i{background:linear-gradient(to top, var(--green-800), #78a987);border-radius:8px 8px 3px 3px;width:min(32px,62%);min-height:6px;display:block;position:relative}.bar-column i span{color:#5f6c64;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bar-column small{color:#89948d;margin-top:8px;font-size:7px}.chart-caption{color:#7c8780;margin:13px 0 0;font-size:9px;line-height:1.45}.source-score{color:var(--green-800);font-family:Georgia,serif;font-size:19px}.source-list{gap:7px;margin-top:17px;display:grid}.source-row{background:#f8faf8;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;min-height:32px;padding:4px 8px;display:grid}.source-row i{border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:800;display:grid}.source-ready{color:var(--green-800);background:var(--green-100)}.source-waiting{color:var(--amber);background:var(--amber-bg)}.source-row span{font-size:9px;font-weight:700}.source-row em{color:#8a958e;font-size:7px;font-style:normal}.codex-workflow{color:#eff6f1;background:radial-gradient(circle at 0 100%, #6b9f773b, transparent 28%), var(--green-950);border-color:var(--green-950);grid-column:1/-1;grid-template-columns:minmax(210px,.72fr) minmax(560px,1.7fr);align-items:center;gap:25px;display:grid}.codex-spark.large{float:none;width:32px;height:32px;margin:0 0 16px;font-size:15px}.codex-workflow .eyebrow{color:#9eb9a6}.codex-workflow h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.workflow-steps>div{background:#ffffff0e;border:1px solid #ffffff12;border-radius:10px;min-height:94px;padding:12px;position:relative}.workflow-steps>div:not(:last-child):after{content:"→";z-index:2;color:#7fa08a;position:absolute;top:35px;right:-9px}.workflow-steps span{width:20px;height:20px;color:var(--green-950);background:#b8d5bf;border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid}.workflow-steps p{color:#afc4b6;margin:10px 0 0;font-size:8px;line-height:1.4}.workflow-steps strong{color:#fff;margin-bottom:2px;font-size:9px;display:block}.workflow-note{color:#9fb5a7;border-top:1px solid #ffffff17;grid-column:1/-1;margin:-5px 0 0;padding-top:13px;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101f168c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 30px 100px #09190f47}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.modal-head h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.modal-head button{cursor:pointer;color:#718078;background:#f0f3f1;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.task-modal label{color:#637067;gap:6px;margin-bottom:13px;font-size:10px;font-weight:800;display:grid}.task-modal input,.task-modal textarea,.task-modal select{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dfe6e1;border-radius:9px;outline:none;padding:11px 12px;font-size:11px;font-weight:500}.task-modal input:focus,.task-modal textarea:focus,.task-modal select:focus{border-color:#7ba087;box-shadow:0 0 0 3px #eaf2ec}.task-modal textarea{resize:vertical;min-height:74px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.modal-actions button:first-child{color:#69766e;background:#edf1ee}.modal-actions button:last-child{color:#fff;background:var(--green-950)}@media (max-width:1180px){.sidebar{width:220px}.workspace{margin-left:220px}.client-grid,.company-grid,.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row{grid-template-columns:34px minmax(190px,1.5fr) 110px 80px 120px}.campaign-row>div:nth-child(4){display:none}}@media (max-width:900px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:16px;display:block;position:static}.brand{padding-bottom:13px}.main-nav{padding-bottom:4px;display:flex;overflow-x:auto}.nav-item{min-width:max-content}.sidebar-companies,.codex-card{display:none}.workspace{margin-left:0}.topbar{min-height:auto;padding:22px}.sync-status{display:none}.content{padding:22px}.hero-grid,.dashboard-grid,.analytics-grid,.codex-workflow{grid-template-columns:1fr}.workflow-note{grid-column:1}}@media (max-width:650px){.topbar{flex-direction:column;align-items:flex-start;gap:16px}.top-actions{width:100%}.primary-button{flex:1;justify-content:center}.content{padding:16px 13px 45px}.focus-card,.signal-card,.tasks-panel,.week-panel,.chart-card,.sources-card,.codex-workflow,.campaigns-section{padding:18px}.client-grid,.kpi-row,.company-grid{grid-template-columns:1fr}.priority-item{grid-template-columns:31px minmax(0,1fr)}.priority-tag{display:none}.task-table{border:0}.task-row.table-head{display:none}.task-row{border:1px solid #e7ece8;border-radius:10px;grid-template-columns:1fr auto;margin-bottom:8px}.task-row>span:nth-child(2),.task-row>span:nth-child(3){display:none}.campaign-row{grid-template-columns:32px 1fr auto}.campaign-row>div:nth-child(3),.campaign-row>div:nth-child(4),.campaign-row>div:nth-child(5){display:none}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps>div:not(:last-child):after{display:none}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar{overflow-y:auto}.strategy-section,.content-plan-section,.media-section{margin-top:28px;padding:25px;scroll-margin-top:20px}.strategy-section,.content-plan-section,.studio-panel,.media-section{border:1px solid var(--line);background:var(--paper);border-radius:17px;box-shadow:0 5px 28px #19342409}.strategy-badge{color:var(--green-800);background:var(--green-100);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.amber-badge{color:var(--amber);background:var(--amber-bg)}.strategy-anchor{color:#fff;background:radial-gradient(circle at 100% 0,#b7d8bf38,#0000 30%),linear-gradient(135deg,#173f2d,#24593f);border-radius:15px;grid-template-columns:minmax(300px,1.1fr) minmax(260px,.9fr) auto;align-items:center;gap:25px;margin-top:20px;padding:24px;display:grid}.strategy-anchor>div:first-child>span{color:#a9c6b1;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.strategy-anchor h3{max-width:520px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2}.strategy-anchor>p{color:#c2d5c8;margin:0;font-size:11px;line-height:1.65}.strategy-numbers{gap:8px;min-width:150px;display:grid}.strategy-numbers span{color:#b8cbbd;justify-content:space-between;align-items:baseline;gap:12px;font-size:8px;display:flex}.strategy-numbers strong{color:#fff;font-family:Georgia,serif;font-size:18px;font-weight:500}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.strategy-card{background:#f9fbf9;border:1px solid #e6ece7;border-radius:13px;padding:18px}.strategy-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-card-top>span{width:31px;height:31px;color:var(--green-800);background:var(--green-100);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.strategy-card-top small{color:var(--green-800);font-size:8px;font-weight:800}.strategy-card h3{margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.strategy-card>p{color:#68766d;min-height:48px;margin:9px 0 16px;font-size:10px;line-height:1.55}.strategy-card>div:last-child{border-top:1px solid #e4eae5;padding-top:12px}.strategy-card>div:last-child small,.strategy-card>div:last-child strong{display:block}.strategy-card>div:last-child small{color:#8b968f;text-transform:uppercase;font-size:7px;font-weight:800}.strategy-card>div:last-child strong{color:var(--green-950);margin-top:4px;font-size:9px}.strategy-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.strategy-flow>div{background:#f4f7f4;border-radius:11px;min-height:84px;padding:12px;position:relative}.strategy-flow>div:not(:last-child):after{content:"→";z-index:2;color:#91a198;position:absolute;top:35px;right:-7px}.strategy-flow span{color:#fff;background:var(--green-800);border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.strategy-flow strong,.strategy-flow small{display:block}.strategy-flow strong{margin-top:9px;font-size:9px}.strategy-flow small{color:#819087;margin-top:3px;font-size:7px;line-height:1.35}.content-board,.media-table{border:1px solid #e4eae6;border-radius:13px;margin-top:18px;overflow:hidden}.content-row{border-bottom:1px solid #e9eeea;grid-template-columns:62px 140px minmax(240px,1.35fr) minmax(145px,.75fr) 80px;align-items:center;gap:14px;min-height:61px;padding:10px 13px;display:grid}.content-row:last-child{border-bottom:0}.content-head,.media-head{color:#87928b;text-transform:uppercase;letter-spacing:.06em;background:#f6f8f6;min-height:35px;font-size:8px;font-weight:800}.content-date{color:var(--green-800);font-family:Georgia,serif;font-size:13px}.content-channel strong,.content-channel small{display:block}.content-channel strong{font-size:10px}.content-channel small{color:#8a968e;margin-top:4px;font-size:8px}.content-topic{font-size:10px;line-height:1.4}.content-row>span:nth-child(4){color:#65736a;font-size:9px}.content-row>em{color:var(--blue);background:var(--blue-bg);text-align:center;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.content-principles{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.content-principles span{color:var(--green-800);background:var(--green-100);text-align:center;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.creative-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:14px;margin-top:28px;scroll-margin-top:20px;display:grid}.studio-panel{padding:23px}.production-list,.print-list{gap:7px;margin-top:17px;display:grid}.production-row{background:#f8faf8;border-radius:10px;grid-template-columns:29px minmax(180px,1fr) 90px 70px;align-items:center;gap:11px;min-height:52px;padding:8px 10px;display:grid}.production-mark{width:26px;height:26px;color:var(--green-800);background:var(--green-100);border-radius:8px;place-items:center;display:grid}.production-row span strong,.production-row span small{display:block}.production-row span strong{font-size:10px}.production-row span small,.production-row>small{color:#87938b;margin-top:3px;font-size:8px}.production-row>em,.print-row>em{color:var(--amber);background:var(--amber-bg);text-align:center;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.brief-template{color:#d7e6db;background:var(--green-950);border-radius:11px;margin-top:12px;padding:12px 14px}.brief-template span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.brief-template p{color:#aac1b2;margin:5px 0 0;font-size:9px}.print-row{background:#fbfaf7;border-radius:10px;grid-template-columns:minmax(180px,1fr) 64px 84px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.print-row span strong,.print-row span small{display:block}.print-row span strong,.print-row>strong{font-size:9px}.print-row span small{color:#8d8b82;margin-top:4px;font-size:8px}.panel-note{color:#77847c;border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.media-row{border-bottom:1px solid #e9eeea;grid-template-columns:125px minmax(220px,1fr) 110px 150px minmax(220px,1fr);align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:grid}.media-row:last-child{border-bottom:0}.media-row>strong{color:var(--green-950);font-size:10px}.media-row span{color:#65736a;font-size:9px;line-height:1.4}.media-row span strong,.media-row span small{display:block}.media-row span strong{color:var(--ink);font-size:9px}.media-row span small{color:#89948d;margin-top:3px;font-size:8px}.media-row>em{color:var(--blue);font-size:9px;font-style:normal;font-weight:700;line-height:1.4}.budget-strip{grid-template-columns:repeat(3,minmax(165px,.7fr)) minmax(260px,1.2fr);gap:9px;margin-top:18px;display:grid}.budget-strip article,.budget-strip>p{border-radius:11px;min-height:88px;margin:0;padding:14px}.budget-strip article{background:#f5f8f5;border:1px solid #e5ebe6}.budget-strip article span,.budget-strip article strong,.budget-strip article small{display:block}.budget-strip article span{color:#87938b;text-transform:uppercase;font-size:8px;font-weight:800}.budget-strip article strong{color:var(--green-950);margin-top:7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.budget-strip article small{color:#7b877f;margin-top:4px;font-size:8px}.budget-strip>p{color:#e2ece5;background:var(--green-950);align-items:center;font-size:9px;line-height:1.55;display:flex}.aggregator-panel{color:#fff;background:radial-gradient(circle at 100% 0,#bcdac32e,#0000 30%),linear-gradient(135deg,#173f2d,#24593f);border-radius:13px;margin-top:14px;padding:18px}.aggregator-heading{grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);align-items:end;gap:24px;display:grid}.aggregator-heading .eyebrow{color:#b9d7c2}.aggregator-heading h3{margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.aggregator-heading>p{color:#d8e6dc;margin:0;font-size:9px;line-height:1.55}.aggregator-routine{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.aggregator-routine article{background:#ffffff17;border:1px solid #ffffff1f;border-radius:10px;min-height:116px;padding:13px}.aggregator-routine span,.aggregator-routine strong,.aggregator-routine small{display:block}.aggregator-routine span{color:#d7b16c;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.aggregator-routine strong{margin-top:8px;font-size:10px}.aggregator-routine small{color:#b9d0c0;margin-top:4px;font-size:8px}.aggregator-routine p{color:#eef4ef;margin:12px 0 0;font-size:8px;line-height:1.45}.channel-section,.combo-section{overflow:hidden}.channel-role-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.channel-role-strip span{color:#657168;background:#f5f8f5;border:1px solid #e4eae5;border-radius:9px;padding:11px 12px;font-size:8px;line-height:1.45}.channel-role-strip strong{color:var(--green-950);margin-bottom:3px;font-size:9px;display:block}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.channel-card{--channel-accent:var(--green-600);border:1px solid #e4eae5;border-top:4px solid var(--channel-accent);background:#fbfcfb;border-radius:13px;padding:17px}.channel-card.magenta{--channel-accent:#c43c80}.channel-card.blue{--channel-accent:#4c79b8}.channel-card.amber{--channel-accent:#c78327}.channel-card-head{justify-content:space-between;gap:14px;display:flex}.channel-card-head span,.channel-signal span,.channel-action span{color:var(--channel-accent);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.channel-card-head h3{color:var(--green-950);margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.channel-card-head p{color:#77837b;margin:4px 0 0;font-size:8px}.channel-card-head a{width:30px;height:30px;color:var(--channel-accent);background:#fff;border:1px solid #e1e7e2;border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;text-decoration:none;display:grid}.channel-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.channel-metrics div{background:#fff;border:1px solid #e9edea;border-radius:8px;min-width:0;padding:9px}.channel-metrics strong,.channel-metrics span{display:block}.channel-metrics strong{color:var(--green-950);font-family:Georgia,serif;font-size:15px;font-weight:500}.channel-metrics span{color:#89938d;margin-top:3px;font-size:7px;line-height:1.3}.channel-signal,.channel-action{border-top:1px solid #e4e9e5;margin-top:12px;padding-top:11px}.channel-signal p,.channel-action p{color:#657168;margin:5px 0 0;font-size:8px;line-height:1.5}.channel-action{background:var(--channel-accent);padding:11px}@supports (color:color-mix(in lab, red, red)){.channel-action{background:color-mix(in srgb, var(--channel-accent) 8%, white)}}.channel-action{border:0;border-radius:8px}.channel-action p{color:#31483a;font-weight:700}.channel-rhythm{color:#fff;background:var(--green-950);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;padding:10px;display:grid}.channel-rhythm div{border-right:1px solid #ffffff1f;padding:10px}.channel-rhythm div:last-child{border-right:0}.channel-rhythm span,.channel-rhythm strong{display:block}.channel-rhythm span{color:#d7b16c;text-transform:uppercase;font-size:7px;font-weight:900}.channel-rhythm strong{margin-top:6px;font-size:9px}.channel-rhythm p{color:#cbd9cf;margin:5px 0 0;font-size:7px;line-height:1.45}.compliance-badge{color:#76551d;background:var(--amber-bg);border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.combo-intro{color:#fff;background:radial-gradient(circle at 100% 0,#d3a95b2e,#0000 35%),linear-gradient(135deg,#173f2d,#24593f);border-radius:13px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:28px;margin-top:16px;padding:18px;display:grid}.combo-intro span{color:#d7b16c;text-transform:uppercase;font-size:7px;font-weight:900}.combo-intro h3{margin:7px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.25}.combo-intro>p{color:#d5e2d8;margin:0;font-size:8px;line-height:1.6}.combo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.combo-card{--combo-accent:var(--green-600);--combo-soft:var(--green-100);background:#fbfcfb;border:1px solid #e4eae5;border-radius:13px;overflow:hidden}.combo-card.amber{--combo-accent:var(--amber);--combo-soft:var(--amber-bg)}.combo-card.blue{--combo-accent:var(--blue);--combo-soft:var(--blue-bg)}.combo-card-head{background:var(--combo-soft);min-height:91px;padding:15px}.combo-card-head span{color:var(--combo-accent);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.combo-card-head h3{color:var(--green-950);margin:8px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:500;line-height:1.3}.combo-copy{border-bottom:1px solid #e7ebe8;margin:0 14px;padding:12px 0}.combo-copy span,.combo-gate span{color:#87928b;text-transform:uppercase;font-size:7px;font-weight:900}.combo-copy p,.combo-gate p{color:#56635b;margin:5px 0 0;font-size:8px;line-height:1.5}.combo-copy.safe p{color:#244a35;font-weight:700}.combo-copy.stock{background:#fff;margin:0;padding:12px 14px}.combo-copy.stock span{color:var(--combo-accent)}.combo-copy.stock p{color:#26372d;font-weight:800}.combo-copy.internal{background:linear-gradient(90deg,#0000,#f6f8f6,#0000)}.combo-copy.stop span,.combo-copy.stop p{color:#a24c41}.combo-gate{background:#f5f7f5;margin:0;padding:13px 14px 15px}.combo-gate span{color:var(--combo-accent)}.combo-checklist{background:#f6f8f6;border:1px solid #e3e9e4;border-radius:13px;margin-top:10px;padding:18px}.checklist-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.checklist-heading h3{max-width:570px;color:var(--green-950);margin:5px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.checklist-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.checklist-grid>div{background:#fff;border:1px solid #e4e9e5;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.checklist-grid>div>span{color:#fff;background:var(--green-700);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.checklist-grid p,.checklist-grid strong{display:block}.checklist-grid p{color:#77827b;margin:0;font-size:7px;line-height:1.45}.checklist-grid strong{color:var(--green-950);margin-bottom:3px;font-size:8px}.supplement-warning{color:#76551d;background:var(--amber-bg);border-radius:8px;gap:8px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.45;display:flex}.supplement-warning strong{flex:none}.seasonal-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.season-card{--season-accent:var(--green-600);--season-soft:var(--green-100);min-height:132px;box-shadow:inset 4px 0 var(--season-accent);background:#fbfcfb;border:1px solid #e5ebe6;border-radius:13px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:15px;padding:16px;display:grid;overflow:hidden}.season-card.blue{--season-accent:var(--blue);--season-soft:var(--blue-bg)}.season-card.amber{--season-accent:var(--amber);--season-soft:var(--amber-bg)}.season-card.violet{--season-accent:var(--violet);--season-soft:var(--violet-bg)}.season-date{color:var(--season-accent);background:var(--season-soft);text-align:center;border-radius:9px;padding:9px;font-size:8px;font-weight:800;line-height:1.45}.season-copy>span{color:var(--season-accent);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.season-copy h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.season-copy p{color:#6c786f;margin:7px 0 0;font-size:9px;line-height:1.45}.season-channels{color:#89948d;border-top:1px solid #e8ede9;grid-column:2;padding-top:9px;font-size:8px}.calendar-note{color:#76551d;background:var(--amber-bg);border-radius:10px;gap:8px;margin-top:12px;padding:12px 14px;font-size:9px;line-height:1.45;display:flex}.calendar-note strong{flex:none}@media (max-width:1180px){.strategy-anchor{grid-template-columns:1fr 1fr}.strategy-numbers{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.media-row{grid-template-columns:105px minmax(190px,1fr) 120px minmax(180px,1fr)}.media-row>span:nth-child(3){display:none}.budget-strip{grid-template-columns:repeat(3,1fr)}.budget-strip>p{grid-column:1/-1;min-height:auto}.aggregator-routine,.channel-role-strip,.channel-rhythm{grid-template-columns:1fr 1fr}.channel-rhythm div:nth-child(2){border-right:0}.combo-grid{grid-template-columns:1fr 1fr}.combo-card:last-child{grid-column:1/-1}}@media (max-width:900px){.strategy-grid,.creative-grid{grid-template-columns:1fr}.strategy-flow{grid-template-columns:repeat(3,1fr)}.content-board,.media-table{overflow-x:auto}.content-row{min-width:850px}.media-row{min-width:820px}.seasonal-calendar,.channel-grid,.combo-grid{grid-template-columns:1fr}.combo-card:last-child{grid-column:auto}.combo-intro{grid-template-columns:1fr}.checklist-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.strategy-section,.content-plan-section,.media-section,.studio-panel{padding:18px}.strategy-anchor{grid-template-columns:1fr;padding:20px}.strategy-numbers{grid-column:auto;grid-template-columns:1fr}.strategy-flow{grid-template-columns:1fr 1fr}.strategy-flow>div:not(:last-child):after{display:none}.content-principles{grid-template-columns:1fr 1fr}.production-row{grid-template-columns:29px 1fr auto}.production-row>small{display:none}.budget-strip{grid-template-columns:1fr}.budget-strip>p{grid-column:auto}.aggregator-heading,.aggregator-routine,.channel-role-strip,.channel-rhythm,.checklist-grid{grid-template-columns:1fr}.channel-rhythm div,.channel-rhythm div:nth-child(2){border-bottom:1px solid #ffffff1f;border-right:0}.channel-rhythm div:last-child{border-bottom:0}.channel-metrics{grid-template-columns:1fr 1fr}.compliance-badge{margin-top:8px}.supplement-warning{display:block}.supplement-warning span{margin-top:4px;display:block}.season-card{grid-template-columns:90px 1fr}.calendar-note{display:block}.calendar-note span{margin-top:5px;display:block}}.hidden-section{display:none!important}.kpi-icon.violet{color:#7c3aed;background:#f1eafe;font-size:12px;font-weight:800}.kupi-auto-section{background:radial-gradient(circle at 95% 0,#7c3aed17,#0000 30%),#fff;border-color:#7c3aed2e;overflow:hidden}.kupi-baseline{color:#6d28d9;background:#f7f2ff;border:1px solid #7c3aed2e;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.kupi-passport{color:#fff;background:linear-gradient(125deg,#1b123df7,#492280f0),#211339;border-radius:24px;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:24px;padding:26px;display:grid}.kupi-passport>div>span,.kupi-promise>span{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.kupi-passport h3{max-width:720px;margin:0 0 10px;font-size:25px;line-height:1.18}.kupi-passport p,.kupi-promise small{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.kupi-promise{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.kupi-promise strong{margin-bottom:8px;font-size:17px;line-height:1.35;display:block}.kupi-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.kupi-links a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;padding:8px 12px;font-size:12px;text-decoration:none}.kupi-decision{background:#fffaf0;border:1px solid #f1e5bd;border-radius:20px;grid-template-columns:auto 1fr 180px;align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.decision-mark{color:#9a6510;background:#f6e5a8;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.kupi-decision span,.decision-target span{color:#876a27;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.kupi-decision h3{color:#392b13;margin:0 0 5px;font-size:18px}.kupi-decision p,.decision-target small{color:#76684a;margin:0;font-size:13px;line-height:1.45}.decision-target{border-left:1px solid #eadcad;padding-left:18px}.decision-target strong{color:#392b13;margin-bottom:3px;font-size:22px;display:block}.kupi-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.kupi-channel-card{background:#fff;border:1px solid #e8e4ef;border-top:4px solid #7c3aed;border-radius:18px;min-width:0;padding:18px}.kupi-channel-card.blue{border-top-color:#2f80ed}.kupi-channel-card.amber{border-top-color:#d79b27}.kupi-channel-card.green{border-top-color:#29966f}.kupi-channel-card>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kupi-channel-card>div:first-child span{color:#8a8494;font-size:11px}.kupi-channel-card h3{margin:0;font-size:16px}.kupi-channel-card>strong{margin:18px 0 5px;font-size:22px;display:block}.kupi-channel-card>p{color:#6e6876;min-height:38px;margin:0;font-size:12px;line-height:1.45}.kupi-channel-card>div:last-child{border-top:1px solid #eeeaf3;margin-top:14px;padding-top:12px}.kupi-channel-card>div:last-child span{color:#5f35ad;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.kupi-channel-card>div:last-child small{color:#78717f;font-size:11px;line-height:1.45;display:block}.kupi-funnel-panel,.kupi-content-panel,.kupi-finance-panel,.kupi-crm-panel{background:#fbfafc;border:1px solid #e8e4ef;border-radius:22px;margin-top:18px;padding:24px}.kupi-finance-panel .panel-title a{color:#6d28d9;background:#fff;border:1px solid #ddd3eb;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:750;text-decoration:none}.kupi-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kupi-finance-kpis article{background:#fff;border:1px solid #e7e1ed;border-radius:16px;padding:17px}.kupi-finance-kpis article.warning{background:#fffaf0;border-color:#eadcac}.kupi-finance-kpis article.dark{color:#fff;background:#25173b;border-color:#25173b}.kupi-finance-kpis span,.kupi-finance-kpis strong,.kupi-finance-kpis small{display:block}.kupi-finance-kpis span{color:#837b8b;min-height:28px;font-size:11px;line-height:1.3}.kupi-finance-kpis strong{margin:8px 0 4px;font-size:22px}.kupi-finance-kpis small{color:#9b94a1;font-size:10px;line-height:1.35}.kupi-finance-kpis .dark span,.kupi-finance-kpis .dark small{color:#ffffff9e}.kupi-finance-grid{grid-template-columns:1.25fr .9fr .95fr;gap:10px;margin-top:10px;display:grid}.kupi-finance-grid>article{background:#fff;border:1px solid #e7e1ed;border-radius:17px;padding:18px}.finance-trend-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.finance-trend-card>div:first-child span,.finance-funding-card>span,.finance-payroll-card>span{color:#62586a;font-size:11px;font-weight:750}.finance-trend-card>div:first-child strong{color:#b06d15;font-size:12px}.finance-bars{gap:8px;display:grid}.finance-bars>div{grid-template-columns:30px 1fr 58px;align-items:center;gap:8px;display:grid}.finance-bars span,.finance-bars strong{color:#88808e;font-size:10px}.finance-bars strong{text-align:right}.finance-bars i{background:#ece7f0;border-radius:999px;height:8px;display:block;overflow:hidden}.finance-bars b{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a978ef);height:100%;display:block}.finance-trend-card>p,.finance-funding-card>small{color:#918997;margin:14px 0 0;font-size:10px;line-height:1.45;display:block}.finance-funding-card>div{margin-top:12px}.finance-funding-card p{border-bottom:1px solid #eeeaf2;justify-content:space-between;gap:10px;margin:0;padding:8px 0;display:flex}.finance-funding-card p span,.finance-funding-card p strong{font-size:11px}.finance-funding-card p span{color:#756d7b}.finance-payroll-card{color:#fff;background:linear-gradient(145deg,#37204f,#20142f)!important}.finance-payroll-card>span{color:#cdb8e6}.finance-payroll-card>strong{margin:15px 0 8px;font-size:23px;display:block}.finance-payroll-card>p{color:#ffffffad;margin:0;font-size:11px;line-height:1.5}.finance-payroll-card>div{border-top:1px solid #ffffff21;margin-top:15px;padding-top:12px}.finance-payroll-card small,.finance-payroll-card b{display:block}.finance-payroll-card small{color:#cdb8e6;text-transform:uppercase;margin-bottom:4px;font-size:10px}.finance-payroll-card b{color:#ffffffd1;font-size:11px;line-height:1.4}.employee-control-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 13px;display:flex}.employee-control-head h3{margin:0;font-size:18px}.employee-control-head>span{color:#8e8793;font-size:11px}.employee-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-metric-grid article{background:#fff;border:1px solid #e7e1ed;border-radius:16px;padding:17px}.employee-metric-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.employee-metric-grid h3{margin:0;font-size:14px}.employee-metric-grid article>div:first-child span{color:#99919e;font-size:9px}.employee-metric-grid article>strong,.employee-metric-grid article>small{display:block}.employee-metric-grid article>strong{margin:17px 0 3px;font-size:20px}.employee-metric-grid article>small{color:#8b838f;min-height:27px;font-size:10px;line-height:1.35}.employee-metric-grid article>p{color:#6f6874;min-height:48px;margin:11px 0;font-size:10px;line-height:1.45}.employee-metric-grid article>div:last-child{color:#9a751d;border-top:1px solid #eeeaf2;padding-top:10px;font-size:10px;line-height:1.4}.employee-metric-grid article>div:last-child b{margin-right:4px}.finance-rule{background:#f3eef9;border:1px solid #dcd1e9;border-radius:15px;grid-template-columns:140px 1.2fr 1fr;align-items:center;gap:17px;margin-top:10px;padding:16px 18px;display:grid}.finance-rule span{color:#7c3aed;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-rule strong{color:#4e3a65;font-size:12px;line-height:1.4}.finance-rule p{color:#7c7185;margin:0;font-size:10px;line-height:1.4}.kupi-crm-panel{background:radial-gradient(circle at 100% 0,#7c3aed12,#0000 30%),#fbfafc}.crm-alert-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-alert-strip article{color:#fff;background:linear-gradient(145deg,#332049,#24162f);border:1px solid #322245;border-radius:16px;padding:16px}.crm-alert-strip span,.crm-alert-strip strong,.crm-alert-strip small{display:block}.crm-alert-strip span{color:#c8b5df;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.crm-alert-strip strong{margin:8px 0 4px;font-size:23px}.crm-alert-strip small{color:#ffffffa1;font-size:10px}.crm-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.crm-metric-grid article{background:#fff;border:1px solid #e5dfee;border-radius:15px;padding:15px}.crm-metric-grid article.green{background:#f2faf4;border-color:#d5ead9}.crm-metric-grid article.amber{background:#fff8ec;border-color:#ead9ad}.crm-metric-grid article.red{background:#fff3f1;border-color:#ecd4cf}.crm-metric-grid article.blue{background:#f2f7fc;border-color:#d7e4f2}.crm-metric-grid span,.crm-metric-grid strong,.crm-metric-grid small{display:block}.crm-metric-grid span{color:#827a88;min-height:28px;font-size:10px;line-height:1.35}.crm-metric-grid strong{color:#2c1c3c;margin:9px 0 4px;font-size:21px}.crm-metric-grid small{color:#918995;min-height:27px;font-size:9px;line-height:1.4}.crm-operating-grid{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px;display:grid}.crm-operating-grid>article{background:#fff;border:1px solid #e5dfee;border-radius:17px;padding:18px}.crm-stage-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm-stage-card>div:first-child span,.crm-diagnosis-card>span{color:#62586a;font-size:11px;font-weight:800}.crm-stage-card>div:first-child strong{color:#7c3aed;font-size:11px}.crm-stage-bars{gap:8px;display:grid}.crm-stage-bars>div{grid-template-columns:150px 1fr 42px;align-items:center;gap:9px;display:grid}.crm-stage-bars span,.crm-stage-bars strong{color:#7d7482;font-size:10px}.crm-stage-bars strong{text-align:right}.crm-stage-bars i{background:#eee9f2;border-radius:999px;height:8px;display:block;overflow:hidden}.crm-stage-bars b{border-radius:inherit;background:linear-gradient(90deg,#5b21b6,#9f67e9);height:100%;display:block}.crm-stage-card>p{color:#817987;border-top:1px solid #eeeaf2;margin:14px 0 0;padding-top:12px;font-size:10px;line-height:1.5}.crm-diagnosis-card{color:#fff;background:linear-gradient(145deg,#3b2451,#25152f)!important}.crm-diagnosis-card>span{color:#cfbae8}.crm-diagnosis-card>strong{margin:15px 0 9px;font-size:18px;line-height:1.25;display:block}.crm-diagnosis-card>p{color:#ffffffad;margin:0;font-size:10px;line-height:1.55}.crm-diagnosis-card>div{border-top:1px solid #ffffff21;margin-top:15px;padding-top:12px}.crm-diagnosis-card small,.crm-diagnosis-card b{display:block}.crm-diagnosis-card small{color:#cfbae8;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.crm-diagnosis-card b{color:#ffffffd1;font-size:10px;line-height:1.5}.crm-findings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.crm-findings-grid article{background:#fff;border:1px solid #e7e1ed;border-radius:16px;padding:17px}.crm-findings-grid article>span{color:#8b5fc7;font-size:10px;font-weight:850}.crm-findings-grid h3{color:#35253f;min-height:36px;margin:8px 0;font-size:13px;line-height:1.35}.crm-findings-grid p{color:#756d7a;min-height:68px;margin:0;font-size:10px;line-height:1.5}.crm-findings-grid article>div{border-top:1px solid #eeeaf2;margin-top:12px;padding-top:11px}.crm-findings-grid small,.crm-findings-grid strong{display:block}.crm-findings-grid small{color:#9a751d;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.crm-findings-grid strong{color:#594d61;font-size:10px;line-height:1.45}.crm-management-rule{background:#efe8f7;border:1px solid #d9cde7;border-radius:15px;grid-template-columns:155px 1.2fr 1fr;align-items:center;gap:17px;margin-top:10px;padding:16px 18px;display:grid}.crm-management-rule span{color:#6d28d9;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.crm-management-rule strong{color:#4d3a60;font-size:12px;line-height:1.4}.crm-management-rule p{color:#796e82;margin:0;font-size:10px;line-height:1.45}.panel-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel-title h3{margin:0;font-size:20px}.panel-title>span{color:#8a8494;text-align:right;max-width:260px;font-size:12px;line-height:1.45}.kupi-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.kupi-funnel>div{background:#fff;border:1px solid #e5dff0;border-radius:15px;min-height:122px;padding:15px;position:relative}.kupi-funnel>div>span{color:#fff;background:#7c3aed;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:12px;font-size:11px;font-weight:800;display:grid}.kupi-funnel strong,.kupi-funnel small{display:block}.kupi-funnel strong{margin-bottom:6px;font-size:13px}.kupi-funnel small{color:#817a88;font-size:11px;line-height:1.4}.kupi-fields{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.kupi-fields strong{width:100%;margin-bottom:2px;font-size:12px}.kupi-fields span{color:#5d4b75;background:#eee8f7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:650}.kupi-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.kupi-audit-grid article{background:#fff;border:1px solid #e8e4ef;border-radius:18px;padding:19px}.kupi-audit-grid article>span{color:#8b5cf6;font-size:12px;font-weight:850}.kupi-audit-grid h3{margin:10px 0 7px;font-size:15px}.kupi-audit-grid p{color:#77717d;min-height:76px;margin:0;font-size:12px;line-height:1.48}.kupi-audit-grid article>div{border-top:1px solid #eeeaf3;margin-top:13px;padding-top:12px}.kupi-audit-grid small,.kupi-audit-grid strong{display:block}.kupi-audit-grid small{color:#8a8494;text-transform:uppercase;margin-bottom:4px;font-size:10px}.kupi-audit-grid strong{color:#4e3a65;font-size:12px;line-height:1.4}.kupi-content-table{background:#fff;border:1px solid #e8e4ef;border-radius:15px;overflow:hidden}.kupi-content-row{border-bottom:1px solid #eeeaf3;grid-template-columns:150px 1.55fr 1fr;align-items:center;gap:14px;padding:12px 15px;font-size:12px;display:grid}.kupi-content-row:last-child{border-bottom:0}.kupi-content-row.head{color:#8a8494;letter-spacing:.05em;text-transform:uppercase;background:#f3f0f7;font-size:10px;font-weight:750}.kupi-content-row em{color:#6d28d9;font-style:normal;font-weight:650}.kupi-week-plan{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.kupi-week-plan>div{color:#fff;background:#25173b;border-radius:16px;padding:17px}.kupi-week-plan span,.kupi-week-plan strong{display:block}.kupi-week-plan span{color:#c4b5fd;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.kupi-week-plan strong{margin-bottom:6px;font-size:14px}.kupi-week-plan p{color:#ffffffab;margin:0;font-size:11px;line-height:1.45}.kupi-direct-panel{background:radial-gradient(circle at 100% 0,#6d28d914,#0000 28%),#fbfafc;border:1px solid #e5deef;border-radius:22px;margin-top:18px;padding:24px}.kupi-budget-rule{grid-template-columns:repeat(3,minmax(0,.75fr)) minmax(280px,1.25fr);gap:10px;margin:18px 0;display:grid}.kupi-budget-rule article,.kupi-budget-rule>p{border-radius:16px;min-height:112px;margin:0;padding:17px}.kupi-budget-rule article{background:#fff;border:1px solid #e5deef}.kupi-budget-rule article span,.kupi-budget-rule article strong,.kupi-budget-rule article small{display:block}.kupi-budget-rule article span{color:#8c8198;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.kupi-budget-rule article strong{color:#352047;margin-top:9px;font-family:Georgia,serif;font-size:21px;font-weight:500}.kupi-budget-rule article small{color:#7d7586;margin-top:7px;font-size:10px;line-height:1.45}.kupi-budget-rule>p{color:#ffffffc2;background:#25173b;align-items:center;font-size:11px;line-height:1.55;display:flex}.kupi-media-table,.creative-launch-list{background:#fff;border:1px solid #e6e0ed;border-radius:16px;overflow:hidden}.kupi-media-row{border-bottom:1px solid #ede8f2;grid-template-columns:125px 150px 115px minmax(210px,.9fr) minmax(250px,1.1fr);align-items:center;gap:14px;min-height:76px;padding:12px 15px;display:grid}.kupi-media-row:last-child,.creative-launch-row:last-child{border-bottom:0}.kupi-media-row.head,.creative-launch-row.head{color:#8d8398;letter-spacing:.05em;text-transform:uppercase;background:#f2eef7;min-height:40px;font-size:9px;font-weight:800}.kupi-media-row>strong{color:#3e2552;font-size:12px}.kupi-media-row>span,.kupi-media-row>em{color:#6f6877;font-size:10px;font-style:normal;line-height:1.45}.kupi-media-row>b{color:#6d28d9;font-size:11px}.kupi-media-row span strong,.kupi-media-row span small{display:block}.kupi-media-row span strong{color:#3f3847;font-size:10px}.kupi-media-row span small{color:#8e8795;margin-top:4px;font-size:9px}.kupi-media-row>em{color:#5f35ad;font-weight:650}.direct-sprint-head,.allocation-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 0 12px;display:flex}.direct-sprint-head h3,.allocation-head h3{color:var(--ink);margin:4px 0 0;font-size:16px}.direct-sprint-head>span,.allocation-head>span{color:#80768b;font-size:10px;font-weight:700}.direct-sprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.direct-sprint-grid article{background:#fff;border:1px solid #e5deed;border-radius:16px;min-height:154px;padding:18px;position:relative;overflow:hidden}.direct-sprint-grid article>span,.direct-sprint-grid article>small{color:#776784;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.direct-sprint-grid article h3{color:#392449;margin:9px 0 7px;font-size:13px}.direct-sprint-grid article p{color:#746c7c;margin:0 0 13px;font-size:10px;line-height:1.5}.direct-sprint-grid article>small{color:#9a8ba5;text-transform:none}.direct-sprint-grid.samobranka article>b{color:#9a5b16;background:#fff2d9;border-radius:999px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;right:12px}.creative-launch-list{margin-top:18px}.creative-launch-row{border-bottom:1px solid #ede8f2;grid-template-columns:170px minmax(210px,1fr) minmax(240px,1.2fr) 100px;align-items:center;gap:14px;min-height:61px;padding:11px 15px;font-size:10px;display:grid}.creative-launch-row strong{color:#3d2850}.creative-launch-row span{color:#6f6877}.creative-launch-row em{color:#5f35ad;font-style:normal}.creative-launch-row small{color:#8e8795;font-size:9px}.samobranka-allocation,.samobranka-direct-panel{background:#fffdf8;border:1px solid #eadfc8;border-radius:15px;margin-top:16px;padding:18px}.samobranka-allocation .allocation-head{margin:0 0 12px}.allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.allocation-grid article{background:#fff;border:1px solid #eadfc8;border-radius:12px;padding:14px}.allocation-grid span,.allocation-grid strong,.allocation-grid small{display:block}.allocation-grid span{color:#8a765e;font-size:9px;font-weight:750}.allocation-grid strong{color:#704c20;margin-top:7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.allocation-grid small{color:#8d8174;margin-top:6px;font-size:8px;line-height:1.45}.samobranka-allocation>p{color:#8a765e;margin:12px 0 0;font-size:9px;line-height:1.5}.samobranka-direct-panel .direct-sprint-head{margin:0 0 12px}.samobranka-direct-panel .direct-sprint-grid article{border-color:#eadfc8}.samobranka-direct-panel .direct-sprint-grid article>span{color:#9a6a2e}.samobranka-direct-panel .direct-sprint-grid article h3{color:#5a3b17}@media (max-width:1180px){.kupi-channel-grid,.kupi-audit-grid,.employee-metric-grid,.kupi-finance-kpis,.crm-alert-strip,.crm-findings-grid{grid-template-columns:1fr 1fr}.crm-metric-grid,.kupi-week-plan{grid-template-columns:repeat(3,1fr)}.kupi-finance-grid,.kupi-budget-rule{grid-template-columns:1fr 1fr}.kupi-media-row{grid-template-columns:110px 1fr 105px 1.2fr}.kupi-media-row>:last-child{grid-column:2/-1}.allocation-grid{grid-template-columns:1fr 1fr}.finance-payroll-card{grid-column:1/-1}}@media (max-width:800px){.kupi-passport,.kupi-decision{grid-template-columns:1fr}.kupi-links{grid-column:auto}.decision-target{border-top:1px solid #eadcad;border-left:0;padding:15px 0 0}.kupi-funnel{grid-template-columns:1fr 1fr}.panel-title{display:block}.panel-title>span{text-align:left;margin-top:7px;display:block}.kupi-content-row{grid-template-columns:100px 1fr}.kupi-content-row>:last-child{grid-column:2}.kupi-budget-rule,.direct-sprint-grid{grid-template-columns:1fr 1fr}.kupi-media-row,.kupi-media-row.head{grid-template-columns:105px 1fr 105px}.kupi-media-row>:nth-child(4),.kupi-media-row>:last-child{grid-column:2/-1}.creative-launch-row,.creative-launch-row.head{grid-template-columns:145px 1fr 90px}.creative-launch-row>:nth-child(3){grid-column:2/3}.kupi-week-plan{grid-template-columns:1fr 1fr}.kupi-finance-grid,.finance-rule,.crm-operating-grid,.crm-management-rule{grid-template-columns:1fr}.finance-payroll-card{grid-column:auto}.employee-control-head{display:block}.employee-control-head>span{margin-top:5px;display:block}}@media (max-width:560px){.kupi-channel-grid,.kupi-audit-grid,.kupi-funnel,.kupi-week-plan,.employee-metric-grid,.kupi-finance-kpis,.crm-alert-strip,.crm-metric-grid,.crm-findings-grid{grid-template-columns:1fr}.crm-stage-bars>div{grid-template-columns:112px 1fr 38px}.kupi-content-row,.kupi-content-row.head{grid-template-columns:1fr}.kupi-content-row>:last-child{grid-column:auto}.kupi-budget-rule,.direct-sprint-grid,.allocation-grid,.kupi-media-row,.kupi-media-row.head,.creative-launch-row,.creative-launch-row.head{grid-template-columns:1fr}.kupi-media-row>:nth-child(4),.kupi-media-row>:last-child,.creative-launch-row>:nth-child(3){grid-column:auto}.direct-sprint-head,.allocation-head{display:block}.direct-sprint-head>span,.allocation-head>span{margin-top:6px;display:block}}.secure-overview{background:radial-gradient(circle at 100% 0, #3f7d561a, transparent 32%), var(--paper);overflow:hidden}.secure-summary-grid,.secure-metric-grid,.secure-card-grid{gap:12px;display:grid}.secure-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.secure-focus-card,.secure-metric-card,.secure-note-card{border:1px solid var(--line);background:#f8faf8;border-radius:16px}.secure-focus-card{min-height:160px;padding:21px}.secure-focus-card.warning{background:var(--amber-bg);border-color:#eed8ad}.secure-focus-card span,.secure-metric-card span,.secure-note-card>span,.secure-access-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.secure-focus-card strong{margin:13px 0 8px;font-family:Georgia,serif;font-size:21px;line-height:1.2;display:block}.secure-focus-card p,.secure-section-summary,.secure-note-card p,.secure-access-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.secure-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.secure-metric-card{min-height:126px;padding:18px;position:relative;overflow:hidden}.secure-metric-card:before{background:var(--accent,var(--green-600));content:"";width:4px;position:absolute;inset:0 auto 0 0}.secure-metric-card strong,.secure-metric-card small{display:block}.secure-metric-card strong{margin:12px 0 7px;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,30px);line-height:1}.secure-metric-card small,.secure-note-card small{color:var(--muted);font-size:10px;line-height:1.45}.secure-decisions{background:#f4f8f5;border:1px solid #d9e3dc;border-radius:16px;padding:21px}.secure-decisions article{border-top:1px solid #dce5df;grid-template-columns:36px 1fr;align-items:start;gap:11px;padding:12px 0;display:grid}.secure-decisions article:first-of-type{border-top:0}.secure-decisions article span{color:var(--green-600);font-family:Georgia,serif;font-size:16px}.secure-decisions article p{margin:0;font-size:13px;line-height:1.5}.overview-insights{gap:18px;margin-top:22px;display:grid}.platform-snapshots{background:linear-gradient(145deg,#fbfdfb,#f1f6f2);border:1px solid #1e293b1a;border-radius:24px;margin-top:22px;padding:22px 24px 24px;overflow:hidden}.platform-snapshots-head,.platform-snapshot-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-snapshots-head h3,.platform-snapshot-card h4{margin:5px 0 0}.platform-snapshots-head>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.platform-snapshot-controls,.platform-snapshot-nav{align-items:center;gap:9px;display:flex}.platform-snapshot-controls{flex:none}.platform-snapshot-nav button{width:38px;height:38px;color:var(--green-700);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfdcd3;border-radius:12px;place-items:center;padding:0;font-size:19px;font-weight:800;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 14px #1e293b14}.platform-snapshot-nav button:hover{border-color:var(--green-500);transform:translateY(-1px);box-shadow:0 7px 18px #1e293b1f}.platform-snapshot-nav button:focus-visible,.platform-snapshot-strip:focus-visible{outline-offset:2px;outline:3px solid #2f714833}.platform-snapshot-strip{overscroll-behavior-inline:contain;scrollbar-color:var(--green-500) #dfe8e2;scrollbar-gutter:stable;scrollbar-width:auto;scroll-snap-type:x proximity;grid-auto-columns:minmax(270px,320px);grid-auto-flow:column;gap:14px;margin-top:18px;padding:2px 2px 12px;display:grid;overflow-x:auto}.platform-snapshot-strip::-webkit-scrollbar{height:9px}.platform-snapshot-strip::-webkit-scrollbar-track{background:#dfe8e2;border-radius:999px}.platform-snapshot-strip::-webkit-scrollbar-thumb{background:var(--green-500);border:2px solid #dfe8e2;border-radius:999px}.platform-snapshot-scroll-hint{color:var(--muted);text-align:right;margin:9px 0 0;font-size:11px}.platform-snapshot-card{scroll-snap-align:start;background:#fff;border:1px solid #dbe5de;border-radius:18px;min-height:276px;padding:18px}.platform-snapshot-card.planned{background:var(--amber-bg);border-style:dashed}.platform-snapshot-card-head span,.platform-snapshot-metrics span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.platform-snapshot-card-head time{color:var(--muted);white-space:nowrap;font-size:10px}.platform-snapshot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.platform-snapshot-metrics div{background:#f4f7f5;border-radius:12px;min-width:0;padding:10px}.platform-snapshot-metrics strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.15;display:block}.platform-snapshot-card>p{margin:0 0 10px;font-size:12px;line-height:1.5}.platform-snapshot-card>small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:10px;line-height:1.45;display:block}@media (max-width:720px){.platform-snapshots{padding:18px 16px 20px}.platform-snapshots-head{flex-direction:column;align-items:stretch}.platform-snapshot-controls{justify-content:space-between}.platform-snapshot-strip{grid-auto-columns:minmax(84vw,300px)}.platform-snapshot-scroll-hint{text-align:left}}.overview-insight-card{background:#ffffffe6;border:1px solid #1e293b1a;border-radius:24px;overflow:hidden}.overview-insight-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.overview-insight-head h3{margin:5px 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.overview-insight-head>div>p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.overview-insight-card>summary{cursor:pointer;list-style:none}.overview-insight-card>summary::-webkit-details-marker{display:none}.overview-insight-card[open] .overview-insight-head{border-bottom:1px solid var(--line)}.overview-insight-card>.secure-table-scroll{margin:18px 20px 20px}.overview-insight-summary-meta{flex:none;align-items:center;gap:10px;display:flex}.overview-insight-summary-meta>i{width:30px;height:30px;color:var(--green-800);background:var(--green-100);border-radius:9px;place-items:center;font-size:17px;font-style:normal;transition:transform .16s;display:grid}.overview-insight-card[open] .overview-insight-summary-meta>i{transform:rotate(180deg)}.attention-queue{background:linear-gradient(135deg,#fff2ef,#fff9f7);border:1px solid #efb8b1;border-radius:16px;margin:18px 0 20px;padding:17px 18px;box-shadow:0 8px 24px #97302514}.attention-queue.clear{box-shadow:none;background:#f4faf6;border-color:#cfe1d4;justify-content:space-between;align-items:center;gap:16px;display:flex}.attention-queue-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.attention-queue span,.attention-queue strong,.attention-queue small{display:block}.attention-queue-head>div>span,.attention-queue.clear>div>span{color:#b13f32;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.attention-queue-head strong,.attention-queue.clear strong{color:#6f271f;margin-top:5px;font-size:15px}.attention-queue.clear>div>span,.attention-queue.clear strong{color:var(--green-800)}.attention-queue-head>small,.attention-queue.clear>small{color:#9b5a52;font-size:9px;font-weight:800}.attention-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attention-task-list>button{min-height:60px;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #f0cbc6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.attention-task-list>button:hover{border-color:#df8f85;transform:translateY(-1px)}.attention-task-copy{min-width:0}.attention-task-copy small{color:#9f5d55;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.attention-task-copy strong{color:#4f2824;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attention-task-reason,.task-attention-badge{color:#a63327;white-space:nowrap;background:#ffe0db;border-radius:999px;font-size:8px;font-weight:900}.attention-task-reason{padding:6px 8px}.task-attention-badge{width:fit-content;margin:0 0 4px;padding:4px 7px;display:inline-flex}.task-row.needs-attention,.task-row.needs-attention.changed,.task-row.needs-attention.overdue{background:#fff3f1;border-left:4px solid #cf4b3c;box-shadow:inset 0 0 0 1px #cf4b3c12}.gantt-section{overflow:hidden}.gantt-legend{flex-wrap:wrap;gap:12px;margin:18px 0 13px;display:flex}.gantt-legend span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.gantt-legend i{border-radius:999px;width:12px;height:7px}.gantt-legend i.overdue,.gantt-bar.overdue{background:#d65243}.gantt-legend i.soon,.gantt-bar.soon{background:#e89a31}.gantt-legend i.active,.gantt-bar.active{background:#4b9b68}.gantt-legend i.waiting,.gantt-bar.waiting{background:#8974b3}.gantt-scroll{border:1px solid var(--line);border-radius:15px;overflow-x:auto}.gantt-chart{background:#fff;grid-template-columns:360px minmax(680px,1fr);min-width:1040px;display:grid}.gantt-head{color:#758179;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#f5f8f6;min-height:42px;padding:11px 13px;font-size:9px;font-weight:900}.gantt-weeks{grid-template-columns:repeat(8,minmax(0,1fr));padding:0;display:grid}.gantt-weeks span{border-left:1px solid #e2e9e4;align-items:center;padding:0 9px;display:flex}.gantt-row{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-column:1/-1;grid-template-columns:360px minmax(680px,1fr);padding:0;display:grid}.gantt-row:last-child{border-bottom:0}.gantt-row:hover{background:#fafcfa}.gantt-row>.gantt-task-label{align-items:center;gap:10px;min-width:0;padding:10px 13px;display:flex}.gantt-task-label>.company-dot{flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.gantt-task-label>span{min-width:0}.gantt-task-label strong,.gantt-task-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gantt-task-label strong{color:var(--ink);font-size:10px}.gantt-task-label small{color:var(--muted);margin-top:4px;font-size:8px}.gantt-track{background-image:linear-gradient(90deg,#e5ebe7 1px,#0000 1px);background-size:12.5% 100%;min-height:61px;position:relative;overflow:hidden}.gantt-today{z-index:1;background:#245d3c57;width:2px;position:absolute;top:0;bottom:0}.gantt-bar{z-index:2;color:#fff;text-align:right;white-space:nowrap;border-radius:999px;min-width:8px;height:19px;padding:3px 6px;font-size:8px;font-weight:900;line-height:13px;position:absolute;top:21px;overflow:hidden;box-shadow:0 3px 8px #22372a1f}@media (max-width:820px){.attention-task-list{grid-template-columns:1fr}.attention-queue.clear,.attention-queue-head{flex-direction:column;align-items:flex-start}.overview-insight-head{gap:12px;padding:18px}.overview-insight-head>div>p:last-child{display:none}.overview-insight-card>.secure-table-scroll{margin:14px}}.secure-heading-actions,.secure-note-actions,.secure-access-card{align-items:center;gap:10px;display:flex}.secure-data-section{scroll-margin-top:20px}.secure-section-summary{max-width:760px;margin-top:8px}.secure-table-scroll{border:1px solid var(--line);border-radius:15px;overflow-x:auto}.secure-data-table{border-collapse:collapse;background:var(--paper);width:100%;min-width:720px}.secure-data-table th,.secure-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9eeea;padding:14px 16px}.secure-data-table th{color:#6d7a71;letter-spacing:.06em;text-transform:uppercase;background:#f6f8f6;font-size:10px}.secure-data-table td{color:#334139;font-size:12px;line-height:1.48}.secure-data-table tr:last-child td{border-bottom:0}.concept-section .secure-data-table{table-layout:fixed;min-width:1320px}.concept-section .secure-data-table th:first-child{width:14%}.concept-section .secure-data-table th:nth-child(2){width:16%}.concept-section .secure-data-table th:nth-child(3){width:23%}.concept-section .secure-data-table th:nth-child(4){width:31%}.concept-section .secure-data-table th:nth-child(5){width:16%}.concept-section .secure-data-table td{white-space:pre-line;font-size:13px;line-height:1.58}.concept-section .secure-data-table td:first-child{color:var(--green-950);font-weight:800}.secure-data-table.compact th,.secure-data-table.compact td{padding-top:13px;padding-bottom:13px}.secure-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secure-note-card{min-height:190px;padding:20px}.secure-note-card h3{margin:14px 0 8px;font-size:16px;line-height:1.3}.secure-note-card p{min-height:58px;margin-bottom:15px}.secure-note-card>a{color:var(--green-800);margin:0 0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.secure-note-card>a:hover{text-decoration:underline}.activity-view-switch{border:1px solid var(--line);background:#f1f5f2;border-radius:11px;gap:4px;padding:4px;display:flex}.activity-view-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.activity-view-switch button.active{color:var(--green-950);background:var(--paper);box-shadow:0 2px 8px #243e2d14}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-card{min-height:180px;color:inherit;border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f4f8f5f5);border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:all .16s;display:flex}.resource-card:hover{border-color:#aac1b1;transform:translateY(-2px);box-shadow:0 12px 28px #1f402b1a}.resource-card span,.resource-card strong,.resource-card small{display:block}.resource-card span{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.resource-card strong{margin:14px 0 8px;font-size:16px;line-height:1.3}.resource-card p{min-height:54px;color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.resource-card small{color:#6d7a71;font-size:10px;font-weight:700}.resource-actions{flex-wrap:wrap;gap:8px;margin:auto 0 12px;display:flex}.resource-actions a{color:var(--green-800);background:var(--paper);border:1px solid #c9d8ce;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.resource-actions a:hover{border-color:var(--green-700);background:var(--green-100)}.form-access-note{color:var(--muted);border:1px solid var(--line);background:#f3f7f4;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.secure-note-actions{margin-top:15px}.secure-note-actions select,.secure-note-actions button{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800}.secure-note-actions button{color:#fff;background:var(--green-800);border-color:var(--green-800);cursor:pointer}.secure-empty{color:var(--muted);text-align:center;background:#f8faf8;border:1px dashed #cbd7ce;border-radius:15px;grid-column:1/-1;margin:0;padding:28px;font-size:12px}.secure-access-card{justify-content:space-between;align-items:stretch}.secure-access-card>div{border-left:1px solid var(--line);flex:1;padding:17px 20px}.secure-access-card>div:first-child{border-left:0}.secure-access-card h2,.secure-access-card strong{margin:8px 0 0;font-size:14px;line-height:1.4;display:block}.access-admin-section{display:block}.access-admin-section .section-summary{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.access-admin-section .access-add-button{flex:none;margin-top:0}.access-self-summary{border:1px solid var(--line);background:#f8faf8;border-radius:15px;margin-top:20px}.access-user-list{gap:14px;margin-top:24px;display:grid}.access-user-list-head{justify-content:space-between;align-items:center;display:flex}.access-user-list-head>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.access-user-list-head>span{min-width:28px;height:28px;color:var(--green-800);background:var(--green-100);border-radius:999px;place-items:center;padding:0 8px;font-size:10px;font-weight:850;display:grid}.access-owner-card,.access-user-card{border:1px solid var(--line);background:#fbfcfb;border-radius:16px}.access-owner-card{background:linear-gradient(120deg,#3f7d5614,#0000 55%),#fbfcfb;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.access-owner-card span,.access-owner-card small,.access-user-summary span,.access-user-summary small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.access-owner-card strong,.access-user-summary strong{margin-top:6px;font-size:14px;display:block}.access-owner-card p,.access-user-summary p{color:var(--muted);margin:4px 0 0;font-size:11px}.access-owner-card .access-protected-label{color:var(--green-800);background:var(--green-100);white-space:nowrap;border-radius:999px;padding:8px 11px}.access-user-card{padding:0;transition:opacity .16s,border-color .16s;overflow:hidden}.access-user-card.inactive{opacity:.68;border-style:dashed}.access-user-card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-user-summary{cursor:pointer;grid-template-columns:minmax(210px,.9fr) minmax(260px,1.2fr) auto;align-items:center;gap:22px;padding:18px 20px;list-style:none;display:grid}.access-user-summary::-webkit-details-marker{display:none}.access-user-summary-scope small{display:block}.access-user-summary-scope strong{color:var(--ink);font-size:11px;line-height:1.45}.access-user-summary-actions{align-items:center;gap:10px;display:flex}.access-user-summary .access-active,.access-user-summary .access-inactive{white-space:nowrap;border-radius:999px;padding:7px 10px}.access-user-summary .access-active{color:var(--green-800);background:var(--green-100)}.access-user-summary .access-inactive{color:#8c5a4f;background:#f7e9e4}.access-user-summary .access-expand-label{color:var(--green-800);white-space:nowrap;align-items:center;gap:6px;display:flex}.access-expand-label:after{content:"⌄";font-size:14px;transition:transform .16s;display:inline-block}.access-user-card[open] .access-expand-label:after{transform:rotate(180deg)}.access-user-card[open] .access-user-summary{background:#3f7d560b}.access-user-form{border-top:1px solid var(--line);padding:0 20px 20px}.access-user-card-grid{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(240px,1fr);gap:12px;margin-top:18px;display:grid}.access-company-scope{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;margin:17px 0 0;padding:0;display:grid}.access-company-scope legend{color:var(--muted);grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:800}.access-company-option{min-height:42px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.access-company-option input,.access-active-toggle input{width:16px;height:16px;accent-color:var(--green-800);flex:none}.access-user-card-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.access-user-card-actions small{color:var(--muted);flex:1;font-size:10px}.access-active-toggle{cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.modal-company-scope{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.secure-summary-grid,.secure-card-grid,.resource-grid,.secure-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-owner-card{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.access-owner-card .access-protected-label{grid-column:1/-1;justify-self:start}.access-user-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-summary{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr)}.access-user-summary-actions{grid-column:1/-1;justify-content:space-between}.access-company-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.secure-summary-grid,.secure-metric-grid,.secure-card-grid,.resource-grid{grid-template-columns:1fr}.secure-heading-actions{flex-direction:column;align-items:flex-start}.secure-access-card{display:grid}.secure-access-card>div,.secure-access-card>div:first-child{border-top:1px solid var(--line);border-left:0}.secure-access-card>div:first-child{border-top:0}.access-admin-section .section-heading,.access-user-card-actions{flex-direction:column;align-items:flex-start}.access-admin-section .access-add-button{justify-content:center;width:100%}.access-owner-card,.access-user-summary,.access-user-card-grid,.access-company-scope,.modal-company-scope{grid-template-columns:1fr}.access-owner-card .access-protected-label{grid-column:auto}.access-user-summary{gap:13px}.access-user-summary-actions{grid-column:auto;justify-content:space-between;width:100%}.access-user-form{padding:0 16px 16px}.access-user-card-actions small{flex:initial}.access-user-card-actions .primary-button{justify-content:center;width:100%}}.modal-backdrop.task-collaboration-backdrop{z-index:130}.task-modal.task-collaboration-modal{width:min(1050px,100%)}@media (max-width:900px){.task-modal.task-collaboration-modal{width:min(720px,100%);padding:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}
