.auth-screen{min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:24px;background:linear-gradient(145deg,#edf4fb,#f8fafc);font-family:Arial,sans-serif;color:#182331}.auth-card{width:100%;max-width:440px;padding:32px;border:1px solid #ffffff;background:#ffffffeb;box-shadow:0 16px 60px #1b355215;border-radius:24px;display:grid;gap:18px}.auth-brand{font-size:12px;letter-spacing:.16em;color:#007aff;font-weight:700}.auth-card h1{font-size:28px;line-height:1.2;margin:0}.auth-card h2{font-size:20px;margin:8px 0 0}.auth-card p{margin:0;color:#596a7e;line-height:1.5}.auth-card label{display:grid;gap:8px;font-size:14px}.auth-card input{width:100%;min-width:0;padding:13px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;background:white;color:#172331}.auth-card button{border:0;border-radius:12px;background:#007aff;color:white;padding:13px 18px;min-height:44px;cursor:pointer;font-size:15px}.auth-card button:disabled{opacity:.5;cursor:default}.auth-card small{display:block;color:#697b8d;font-size:12px;line-height:1.5}.auth-card a{color:#007aff}.auth-user{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #e3e9f0}.auth-user small,.auth-user strong{overflow-wrap:anywhere}.auth-card [role=alert]{color:#b42318}@media(max-width:480px){.auth-screen{padding:16px}.auth-card{padding:24px}.auth-card h1{font-size:25px}}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-board-layout{grid-template-columns:minmax(0,1fr)}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-side-panel{position:static;grid-template-columns:1fr 1fr}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-canvas{--game-accent:#4f86c8;--game-soft:rgba(79,134,200,.16);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,1fr) 300px minmax(280px,1fr);grid-template-rows:minmax(300px,auto) minmax(300px,auto) minmax(240px,auto);gap:24px 30px;min-width:1100px;min-height:870px;padding:30px;background-color:color-mix(in srgb,var(--game-soft) 32%,var(--surface))}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-canvas:before{content:var(--game-symbol);z-index:0;grid-column:2;grid-row:1/3;place-self:center;width:254px;height:318px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--game-accent) 38%,var(--line));border-radius:48% 48% 42% 42%/42% 42% 54% 54%;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.94) 0 28%,rgba(255,255,255,.45) 29% 45%,transparent 46%),radial-gradient(circle at 28% 18%,rgba(255,255,255,.62),transparent 25%),linear-gradient(150deg,color-mix(in srgb,var(--game-accent) 22%,var(--surface)),color-mix(in srgb,var(--game-soft) 74%,var(--surface)));box-shadow:0 28px 60px color-mix(in srgb,var(--game-accent) 18%,transparent),inset 0 0 0 10px rgba(255,255,255,.22);font-size:104px;line-height:1;filter:saturate(.9)}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-canvas:after{content:var(--game-label);z-index:1;grid-column:2;grid-row:2;align-self:end;justify-self:center;width:230px;margin-bottom:42px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--game-accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:color-mix(in srgb,var(--game-accent) 78%,var(--ink));box-shadow:0 8px 20px rgba(18,55,64,.08);font-size:calc(9px * var(--content-type-scale, 1));font-weight:850;letter-spacing:.025em;text-align:center;pointer-events:none}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone{--zone-symbol:"•";position:relative;z-index:2;min-height:286px;border-color:color-mix(in srgb,var(--zone-color) 32%,var(--line));background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:0 16px 36px rgba(20,55,64,.1);backdrop-filter:blur(12px)}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone:after{content:var(--zone-symbol);position:absolute;z-index:3;top:13px;right:13px;width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--zone-color) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--zone-color) 10%,var(--surface));font-size:19px;box-shadow:0 6px 14px rgba(20,55,64,.07)}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone>header{min-height:108px;padding-right:58px}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone>div{min-height:164px}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone:first-of-type{grid-column:1;grid-row:1}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone:nth-of-type(2){grid-column:3;grid-row:1}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone:nth-of-type(3){grid-column:1;grid-row:2}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone:nth-of-type(4){grid-column:3;grid-row:2}:where(.retro-board-shell--sailboat,.retro-board-shell--awards) .retro-zone:nth-of-type(5){grid-column:2;grid-row:3}.retro-board-shell--sailboat{--game-symbol:"⛵";--game-label:"Курс к результату"}.retro-board-shell--sailboat .retro-canvas{--game-accent:#258eb4;--game-soft:rgba(82,190,211,.2);background:radial-gradient(circle at 82% 11%,rgba(255,205,88,.34) 0 7%,transparent 7.5%),radial-gradient(ellipse at 50% 104%,rgba(71,167,187,.28) 0 38%,transparent 39%),repeating-radial-gradient(ellipse at 50% 98%,transparent 0 35px,rgba(50,151,178,.1) 36px 38px,transparent 39px 72px),linear-gradient(180deg,rgba(222,246,248,.92),rgba(245,250,249,.94) 52%,rgba(211,240,243,.86))}.retro-board-shell--sailboat .retro-zone:first-of-type{--zone-symbol:"🏝️"}.retro-board-shell--sailboat .retro-zone:nth-of-type(2){--zone-symbol:"〰"}.retro-board-shell--sailboat .retro-zone:nth-of-type(3){--zone-symbol:"⚓"}.retro-board-shell--sailboat .retro-zone:nth-of-type(4){--zone-symbol:"◆"}.retro-board-shell--sailboat .retro-zone:nth-of-type(5){--zone-symbol:"↗"}.retro-board-shell--speed-car{--game-symbol:"🏎️";--game-label:"Темп команды"}.retro-board-shell--speed-car .retro-canvas{--game-accent:#da604c;--game-soft:rgba(229,106,82,.18);background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.55) 42% 43%,transparent 43% 57%,rgba(255,255,255,.55) 57% 58%,transparent 58%),repeating-linear-gradient(90deg,transparent 0 72px,rgba(218,96,76,.08) 73px 75px),linear-gradient(135deg,rgba(244,238,233,.96),rgba(230,237,239,.92))}.retro-board-shell--speed-car .retro-canvas:before{border-radius:42px;transform:rotate(-2deg)}.retro-board-shell--speed-car .retro-zone:first-of-type{--zone-symbol:"⚡"}.retro-board-shell--speed-car .retro-zone:nth-of-type(2){--zone-symbol:"◼"}.retro-board-shell--speed-car .retro-zone:nth-of-type(3){--zone-symbol:"⚠"}.retro-board-shell--speed-car .retro-zone:nth-of-type(4){--zone-symbol:"🔧"}.retro-board-shell--three-pigs{--game-symbol:"🏘️";--game-label:"Надёжность процессов"}.retro-board-shell--three-pigs .retro-canvas{--game-accent:#ad7259;--game-soft:rgba(190,126,92,.18);background:linear-gradient(90deg,rgba(222,183,91,.1) 0 33%,rgba(108,150,176,.1) 33% 66%,rgba(76,159,128,.1) 66%),repeating-linear-gradient(0deg,transparent 0 35px,rgba(121,92,65,.045) 36px 38px),linear-gradient(180deg,#f6f0e8,#f2f7f2)}.retro-board-shell--three-pigs .retro-canvas:before{border-radius:34px 34px 70px 70px}.retro-board-shell--three-pigs .retro-zone:first-of-type{--zone-symbol:"≋"}.retro-board-shell--three-pigs .retro-zone:nth-of-type(2){--zone-symbol:"▥"}.retro-board-shell--three-pigs .retro-zone:nth-of-type(3){--zone-symbol:"▦"}.retro-board-shell--three-pigs .retro-zone:nth-of-type(4){--zone-symbol:"⌂"}.retro-board-shell--superhero{--game-symbol:"🦸";--game-label:"Команда-супергерой"}.retro-board-shell--superhero .retro-canvas{--game-accent:#6658c6;--game-soft:rgba(102,88,198,.19);background:repeating-conic-gradient(from 3deg at 50% 43%,rgba(102,88,198,.07) 0 6deg,transparent 6deg 18deg),radial-gradient(circle at 50% 43%,rgba(255,255,255,.98) 0 20%,rgba(226,224,250,.66) 21% 33%,transparent 34%),linear-gradient(145deg,rgba(239,241,253,.98),rgba(248,247,252,.96))}.retro-board-shell--superhero .retro-canvas:before{clip-path:polygon(50% 0,62% 15%,82% 10%,84% 31%,100% 44%,86% 58%,90% 82%,66% 82%,50% 100%,34% 82%,10% 82%,14% 58%,0 44%,16% 31%,18% 10%,38% 15%);border-radius:0}.retro-board-shell--superhero .retro-zone:first-of-type{--zone-symbol:"★"}.retro-board-shell--superhero .retro-zone:nth-of-type(2){--zone-symbol:"✦"}.retro-board-shell--superhero .retro-zone:nth-of-type(3){--zone-symbol:"◎"}.retro-board-shell--superhero .retro-zone:nth-of-type(4){--zone-symbol:"➜"}.retro-board-shell--zombie{--game-symbol:"🧟";--game-label:"Штаб выживания"}.retro-board-shell--zombie .retro-canvas{--game-accent:#6d9147;--game-soft:rgba(109,145,71,.18);background:radial-gradient(circle at 50% 42%,rgba(170,207,113,.16) 0 22%,transparent 23%),linear-gradient(90deg,transparent 0 8%,rgba(24,51,52,.15) 8% 12%,transparent 12% 22%,rgba(24,51,52,.11) 22% 28%,transparent 28% 72%,rgba(24,51,52,.12) 72% 80%,transparent 80%),linear-gradient(180deg,#e9f0e9,#dce8e2)}.retro-board-shell--zombie .retro-canvas:before{border-radius:50% 50% 28px 28px;box-shadow:0 0 0 14px rgba(109,145,71,.08),0 28px 60px rgba(52,80,47,.18)}.retro-board-shell--zombie .retro-zone:first-of-type{--zone-symbol:"✚"}.retro-board-shell--zombie .retro-zone:nth-of-type(2){--zone-symbol:"☣"}.retro-board-shell--zombie .retro-zone:nth-of-type(3){--zone-symbol:"□"}.retro-board-shell--zombie .retro-zone:nth-of-type(4){--zone-symbol:"⌂"}.retro-board-shell--weather{--game-symbol:"☂️";--game-label:"Прогноз следующего цикла"}.retro-board-shell--weather .retro-canvas{--game-accent:#4a91b7;--game-soft:rgba(74,145,183,.18);background:radial-gradient(circle at 16% 14%,rgba(255,204,80,.35) 0 7%,transparent 7.5%),radial-gradient(ellipse at 84% 18%,rgba(255,255,255,.82) 0 8%,transparent 8.5%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 72px,rgba(74,145,183,.08) 73px 75px,transparent 76px 132px),linear-gradient(180deg,#e9f5fa,#f7f9fb 55%,#e8f0f4)}.retro-board-shell--weather .retro-canvas:before{border-radius:50% 50% 48% 48%/38% 38% 62% 62%}.retro-board-shell--weather .retro-zone:first-of-type{--zone-symbol:"☀"}.retro-board-shell--weather .retro-zone:nth-of-type(2){--zone-symbol:"☁"}.retro-board-shell--weather .retro-zone:nth-of-type(3){--zone-symbol:"ϟ"}.retro-board-shell--weather .retro-zone:nth-of-type(4){--zone-symbol:"☂"}.retro-board-shell--awards{--game-symbol:"🏆";--game-label:"Церемония команды"}.retro-board-shell--awards .retro-canvas{--game-accent:#c28a22;--game-soft:rgba(210,159,55,.2);background:linear-gradient(72deg,transparent 0 30%,rgba(255,215,105,.16) 30% 42%,transparent 42%),linear-gradient(108deg,transparent 0 58%,rgba(255,215,105,.16) 58% 70%,transparent 70%),radial-gradient(ellipse at 50% 100%,rgba(200,148,42,.22) 0 28%,transparent 29%),linear-gradient(180deg,#fbf6e9,#f5efe2)}.retro-board-shell--awards .retro-canvas:before{border-radius:50% 50% 32px 32px;box-shadow:0 0 0 12px rgba(210,159,55,.08),0 28px 60px rgba(135,91,24,.18)}.retro-board-shell--awards .retro-zone:first-of-type{--zone-symbol:"🏅"}.retro-board-shell--awards .retro-zone:nth-of-type(2){--zone-symbol:"★"}.retro-board-shell--awards .retro-zone:nth-of-type(3){--zone-symbol:"♥"}.retro-board-shell--awards .retro-zone:nth-of-type(4){--zone-symbol:"◆"}.retro-board-shell--awards .retro-zone:nth-of-type(5){--zone-symbol:"↗"}@media (max-width:760px){:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-side-panel{grid-template-columns:1fr}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-canvas{display:flex!important;min-width:0;min-height:0;padding:15px;gap:13px}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-canvas:before{order:-2;width:min(220px,72vw);height:220px;flex:0 0 auto;align-self:center;font-size:80px}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-canvas:after{order:-1;align-self:center;width:auto;margin:-32px 0 8px}:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-zone{width:100%;min-height:0}}@media print{:where(.retro-board-shell--sailboat,.retro-board-shell--speed-car,.retro-board-shell--three-pigs,.retro-board-shell--superhero,.retro-board-shell--zombie,.retro-board-shell--weather,.retro-board-shell--awards) .retro-canvas{min-width:0;zoom:.72}}.demo-workspace{--demo-navy:#173365;--demo-blue:#4f6fea;--demo-teal:#08aaa5;display:grid;gap:22px}.demo-editor-head,.demo-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(125deg,color-mix(in srgb,var(--panel) 90%,#dff9f7),var(--panel));box-shadow:var(--shadow)}.demo-editor-head h1,.demo-hero h1{margin:4px 0 6px;font-size:32px;color:var(--text)}.demo-editor-head span,.demo-hero span{color:var(--muted);font-size:15px}.demo-setup,.demo-source-strip{display:flex;align-items:center;gap:20px;padding:22px 26px;border:1px solid color-mix(in srgb,var(--demo-teal) 35%,var(--line));border-radius:18px;background:var(--panel)}.demo-setup>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#eef9ff;color:#249ad7;font-size:22px;font-weight:800}.demo-setup h2{margin:3px 0 5px}.demo-setup p{margin:0;color:var(--muted)}.demo-source-strip>div{display:grid;gap:3px;min-width:180px}.demo-source-strip small{color:var(--muted)}.demo-source-state{margin-left:auto;padding:8px 12px;border-radius:99px;background:#ddf8f2;color:#087d70;font-size:12px;font-weight:800}.demo-source-state--error{background:#fff0eb;color:#b84827}.demo-archive,.demo-capture,.demo-curation,.demo-focus,.demo-kpis,.demo-library,.demo-live{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow)}.demo-curation>header,.demo-focus>header,.demo-kpis>header,.demo-library>header,.demo-live>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.demo-capture h2,.demo-curation h2,.demo-focus h2,.demo-kpis h2,.demo-library h2,.demo-live h2{margin:3px 0 0;font-size:22px}.demo-focus>header>span,.demo-library>header>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:11px;background:var(--soft);font-weight:800}.demo-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-session-grid>button{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);text-align:left;transition:.2s}.demo-session-grid>button:hover{transform:translateY(-2px);border-color:var(--demo-teal);box-shadow:0 14px 30px rgba(22,48,94,.08)}.demo-session-grid strong{margin:22px 0 8px;font-size:18px}.demo-session-grid em,.demo-session-grid small{color:var(--muted);font-style:normal;line-height:1.5}.demo-session-grid b{margin-top:auto;color:var(--demo-teal)}.demo-session-status{position:absolute;top:16px;right:16px;padding:5px 9px;border-radius:99px;background:#eef4ff;color:#3859bf;font-size:11px;font-weight:800;text-transform:uppercase}.demo-session-status--frozen{background:#e2f7f2;color:#087d70}.demo-empty{grid-column:1/-1;display:grid;place-items:center;gap:7px;min-height:150px;padding:22px;color:var(--muted);text-align:center}.demo-empty>span{font-size:30px;color:var(--demo-teal)}.demo-empty strong{color:var(--text);font-size:16px}.demo-archive>button{display:grid;width:100%;grid-template-columns:180px 1fr auto;gap:16px;padding:14px;border:0;border-top:1px solid var(--line);background:none;color:var(--text);text-align:left}.demo-editor-head{position:sticky;top:10px;z-index:30;padding:18px 22px}.demo-editor-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.demo-editor-head h1{font-size:26px}.demo-kpis>header>span{color:var(--muted);font-size:13px}.demo-kpis>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.demo-kpi{display:flex;min-height:144px;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);text-align:left;overflow:hidden;position:relative}.demo-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone,var(--demo-blue))}.demo-kpi:hover{border-color:var(--tone,var(--demo-blue));background:color-mix(in srgb,var(--panel) 93%,var(--tone,var(--demo-blue)))}.demo-kpi small{min-height:35px;color:var(--muted);line-height:1.35}.demo-kpi strong{margin:8px 0;font-size:31px;line-height:1}.demo-kpi span{margin-top:auto;color:var(--tone,var(--demo-blue));font-size:11px;font-weight:700}.demo-kpi--teal{--tone:#06a99e}.demo-kpi--violet{--tone:#7a69d4}.demo-kpi--green{--tone:#3a9a78}.demo-kpi--amber{--tone:#dd8f24}.demo-kpi--coral{--tone:#dd7057}.demo-kpi--navy{--tone:#173365}.demo-curation>header form{display:flex;gap:8px}.demo-curation input,.demo-curation select,.demo-focus select{min-height:39px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:0 11px}.demo-curation form button{border:1px solid var(--demo-teal);border-radius:10px;background:none;color:var(--demo-teal);font-weight:700}.demo-workstream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.demo-workstream-grid>article{min-height:170px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--soft)}.demo-workstream-grid>article>header{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px}.demo-workstream-grid>article>header span{color:var(--muted);font-size:12px}.demo-workstream-grid>article>p{padding:24px 5px;color:var(--muted);text-align:center}.demo-task-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--line)}.demo-task-row label{display:flex;min-width:0;flex:1;align-items:flex-start;gap:9px}.demo-task-row input{accent-color:var(--demo-teal)}.demo-task-row label span{display:grid;min-width:0;gap:3px}.demo-task-row strong{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-task-row small{color:var(--muted);font-size:11px}.demo-task-row select{max-width:150px;min-height:32px;font-size:11px}.demo-task-row.is-selected strong{color:var(--demo-teal)}.demo-unassigned{margin-top:15px;border-top:1px solid var(--line)}.demo-unassigned summary{cursor:pointer;padding:15px 0;font-weight:700}.demo-unassigned summary span{margin-left:8px;padding:3px 7px;border-radius:8px;background:var(--soft)}.demo-focus>div,.demo-unassigned>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.demo-live>div{display:grid;gap:12px}.demo-live>div>article{display:grid;grid-template-columns:42px minmax(220px,1.15fr) minmax(250px,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:17px}.demo-live>div>article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--demo-navy);color:#fff;font-weight:800}.demo-live article>div{display:grid;gap:5px}.demo-live article small{color:var(--demo-teal);font-weight:800;text-transform:uppercase}.demo-live article em,.demo-live article p{margin:0;color:var(--muted);font-style:normal}.demo-live ol{margin:0;padding-left:22px;color:var(--muted);font-size:13px}.demo-live article>div:last-child{justify-items:end}.demo-live a,.demo-live button{color:var(--demo-blue);font-weight:700;text-decoration:none}.demo-capture{display:flex;align-items:center;justify-content:space-between;gap:28px}.demo-capture form{display:flex;flex:1;justify-content:flex-end;gap:8px}.demo-capture input,.demo-capture select{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:0 12px}.demo-capture input{width:min(440px,55%)}.demo-drilldown{width:min(900px,calc(100vw - 30px));max-height:88vh}.demo-drilldown>div{overflow:auto}.demo-drilldown article{display:grid;grid-template-columns:60px 1fr 130px 90px;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.demo-drilldown article>span{color:var(--muted);font-size:12px}.demo-drilldown article p{display:grid;gap:3px;margin:0}.demo-drilldown article small{color:var(--muted)}.demo-drilldown article em{font-style:normal}.demo-drilldown article a{color:var(--demo-blue);text-decoration:none;font-weight:700}.demo-segment-modal{width:min(860px,calc(100vw - 30px));max-height:94vh;overflow:auto}.demo-segment-modal fieldset{display:grid;gap:8px;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px}.demo-segment-modal fieldset legend{padding:0 8px;font-weight:700}.demo-segment-modal fieldset label{display:flex}.demo-segment-modal fieldset label span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--soft)}.demo-segment-modal fieldset label input{flex:1}.demo-segment-modal fieldset button{align-self:start}.demo-segment-readonly{display:grid;gap:16px;padding:22px}.demo-segment-readonly p{display:grid;gap:5px;margin:0}.demo-segment-readonly p strong{color:var(--muted);font-size:12px;text-transform:uppercase}.director-mode{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:64px 1fr 70px;background:#f4f7fb;color:#183056}.director-mode>footer,.director-mode>header{display:flex;align-items:center;gap:24px;padding:0 38px;background:#fff;border-bottom:1px solid #dbe3ef}.director-mode>header>span{font-weight:800}.director-mode>header>div{display:flex;flex:1;align-items:center;gap:10px}.director-mode>header div>i{display:block;height:5px;border-radius:99px;background:#08aaa5}.director-mode>header small{margin-left:auto}.director-mode button{min-height:38px;padding:0 15px;border:1px solid #cad7e7;border-radius:11px;background:#fff;color:#183056;font-weight:700}.director-mode>main{overflow:auto}.director-mode>main>section{min-height:100%;padding:clamp(45px,7vh,90px) clamp(50px,8vw,150px)}.director-mode section>p{margin:0 0 12px;color:#08aaa5;font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.director-mode h1{max-width:1100px;margin:0 0 30px;font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.04em}.director-cover{position:relative;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 75% 40%,#d4f7f1,transparent 30%),linear-gradient(135deg,#f7fbff,#eef3ff)}.director-cover>span{font-size:23px;color:#647492}.director-cover>div{position:absolute;right:10vw;bottom:12vh;display:grid;place-items:center;width:155px;height:155px;border-radius:50%;background:#18376d;color:#fff}.director-cover>div b{font-size:50px}.director-cover>div small{font-size:12px}.director-metrics>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.director-metrics article{display:grid;min-height:180px;align-content:space-between;padding:24px;border:1px solid #d6e0ee;border-radius:22px;background:#fff}.director-metrics article small{color:#667791;font-size:15px}.director-metrics article strong{font-size:55px}.director-metrics article.is-accent{background:#18376d;color:#fff}.director-metrics article.is-accent small{color:#a9c8ff}.director-metrics article.is-wide{grid-column:span 2;background:#ddf8f4}.director-results>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.director-results article{padding:24px;border-top:5px solid #08aaa5;border-radius:5px 5px 18px 18px;background:#fff;box-shadow:0 16px 38px rgba(34,61,102,.08)}.director-results article>small{display:block;margin-bottom:18px;color:#566a88;font-weight:900;text-transform:uppercase}.director-results article>div{display:grid;grid-template-columns:28px 1fr;gap:4px 9px;padding:12px 0;border-top:1px solid #e2e8f0}.director-results article>div span{grid-row:span 2;color:#08aaa5}.director-results article em{color:#75839a;font-size:12px;font-style:normal}.director-progress>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.director-progress article{display:flex;align-items:center;gap:18px;padding:22px;border-radius:18px;background:#fff}.director-progress article>span{color:#08aaa5;font-size:26px;font-weight:900}.director-progress article div{display:grid;gap:5px}.director-progress article small{color:#73829b}.director-live{display:grid!important;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr auto;gap:35px 70px}.director-live>div span{font-size:20px;color:#5f7190}.director-live blockquote{margin:30px 0;padding:20px 24px;border-left:5px solid #08aaa5;background:#fff;font-size:21px;line-height:1.45}.director-live>ol{display:grid;align-content:center;gap:14px;margin:0;padding:0;list-style:none}.director-live li{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:#fff}.director-live li span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#18376d;color:#fff;font-weight:900}.director-live li p{margin:0;font-size:17px}.director-live>footer{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:18px 22px;border-radius:16px;background:#ddf8f4}.director-live>footer span{color:#56716e}.director-live>footer a{margin-left:auto;color:#1764ce;font-weight:800;text-decoration:none}.director-close>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.director-close article{display:grid;grid-template-columns:45px 1fr;gap:3px 16px;padding:18px;border-radius:16px;background:#fff}.director-close article>span{grid-row:span 2;color:#08aaa5;font-size:27px;font-weight:900}.director-close article small{color:#74839c}.director-close>footer{display:flex;align-items:end;justify-content:space-between;margin-top:50px;padding-top:25px;border-top:1px solid #ccd8e7}.director-close>footer strong{font-size:34px}.director-mode>footer{justify-content:space-between;border-top:1px solid #dbe3ef;border-bottom:0}.director-mode>footer span{color:#6c7890}.director-capture{position:absolute;right:40px;bottom:80px;display:flex;align-items:end;gap:8px;padding:18px;border:1px solid #d3dfed;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(25,48,88,.2)}.director-capture label{display:grid;gap:7px}.director-capture input{width:360px;min-height:42px;border:1px solid #cad7e7;border-radius:10px;padding:0 12px}@media(max-width:1180px){.demo-kpis>div{grid-template-columns:repeat(4,1fr)}.demo-session-grid,.demo-workstream-grid{grid-template-columns:repeat(2,1fr)}.demo-live>div>article{grid-template-columns:38px 1fr}.demo-live article>div:last-child,.demo-live article>ol{grid-column:2}.director-metrics>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.demo-workspace{gap:14px}.demo-editor-head,.demo-hero{position:static;align-items:stretch;flex-direction:column;padding:20px}.demo-editor-head h1,.demo-hero h1{font-size:25px}.demo-editor-head>div:last-child{justify-content:stretch}.demo-editor-head>div:last-child button{flex:1}.demo-source-strip{align-items:stretch;flex-direction:column}.demo-source-strip>div{min-width:0}.demo-source-state{margin-left:0;align-self:flex-start}.demo-capture,.demo-curation,.demo-focus,.demo-kpis,.demo-library,.demo-live{padding:17px;border-radius:17px}.demo-curation>header,.demo-focus>header,.demo-kpis>header,.demo-library>header,.demo-live>header{align-items:flex-start;flex-direction:column}.demo-session-grid,.demo-workstream-grid{grid-template-columns:1fr}.demo-kpis>div{grid-template-columns:repeat(2,1fr)}.demo-kpi{min-height:125px}.demo-curation>header form{width:100%}.demo-curation>header form input{min-width:0;flex:1}.demo-focus>div,.demo-unassigned>div{grid-template-columns:1fr}.demo-task-row{align-items:flex-end}.demo-task-row select{width:105px}.demo-live>div>article{grid-template-columns:34px 1fr;padding:14px}.demo-live article>div:last-child,.demo-live article>ol{grid-column:1/-1}.demo-live article>div:last-child{justify-items:start}.demo-capture{align-items:stretch;flex-direction:column}.demo-capture form{flex-wrap:wrap;justify-content:stretch}.demo-capture button,.demo-capture input,.demo-capture select{width:100%}.demo-drilldown article{grid-template-columns:45px 1fr}.demo-drilldown article a,.demo-drilldown article em{grid-column:2}.demo-segment-modal .form-grid{grid-template-columns:1fr}.director-mode{grid-template-rows:54px 1fr 62px}.director-mode>footer,.director-mode>header{padding:0 12px;gap:8px}.director-mode>header>span{display:none}.director-mode>main>section{padding:34px 22px}.director-mode h1{font-size:38px}.director-cover>div{position:static;width:110px;height:110px;margin-top:45px}.director-cover>div b{font-size:36px}.director-metrics>div{grid-template-columns:repeat(2,1fr)}.director-metrics article{min-height:125px;padding:15px}.director-metrics article strong{font-size:37px}.director-metrics article.is-wide{grid-column:span 2}.director-close>div,.director-progress>div,.director-results>div{grid-template-columns:1fr}.director-live{display:block!important}.director-live>ol{margin-top:25px}.director-live>footer{margin-top:25px;flex-wrap:wrap}.director-capture{right:12px;bottom:72px;left:12px;flex-wrap:wrap}.director-capture input,.director-capture label{width:100%}}.demo-task-row>a{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border-radius:10px;color:var(--demo-blue);text-decoration:none}.demo-task-row>a:focus-visible,.demo-task-row>a:hover{background:color-mix(in srgb,var(--demo-blue) 10%,transparent)}@media(max-width:720px){.demo-task-row>a{min-width:44px;min-height:44px}}@media print{body>:not(.director-mode){display:none!important}.director-mode{position:static;display:block}.director-mode>footer,.director-mode>header{display:none}.director-mode>main>section{min-height:100vh;break-after:page}}.demo-segment-modal fieldset label{display:grid;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:8px}.demo-segment-modal fieldset label span{width:28px;height:28px}.demo-segment-modal fieldset label input{min-width:0;width:100%;height:40px}.demo-segment-modal fieldset label button{display:grid;width:40px;height:40px;min-width:40px;min-height:40px;align-self:center;place-items:center;padding:0;line-height:1}.demo-segment-modal fieldset>button{width:max-content;min-height:40px;align-self:start}.bitrix-task-settings{display:grid;gap:14px;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--soft)}.bitrix-task-settings>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.bitrix-task-settings h3{margin:3px 0 0}.bitrix-task-settings>p,.bitrix-task-settings>small{margin:0;color:var(--muted)}.bitrix-task-settings code{padding:2px 5px;border-radius:5px;background:var(--panel)}.bitrix-task-settings form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px}.bitrix-task-settings label{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.bitrix-task-settings input{min-height:42px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);padding:0 12px}@media(max-width:1100px){.bitrix-task-settings form{grid-template-columns:1fr 1fr}}@media(max-width:900px){.bitrix-task-settings form{grid-template-columns:1fr}.bitrix-task-settings>header{align-items:flex-start;flex-direction:column}}.app-shell[data-theme=liquid-glass]{color-scheme:light;--ink:#1d1d1f;--ink-deep:#17365d;--muted:#5e6c83;--line:#e3e8f0;--canvas:#fafbfc;--card:#fff;--surface:#fff;--surface-soft:#f2f5fa;--sidebar-bg:#dce8f8;--sidebar-text:#233f68;--sidebar-muted:#536b8d;--topbar-bg:rgba(229,237,250,.72);--blue:#006de0;--blue-soft:#e8f2ff;--teal:#006de0;--teal-strong:#005cc5;--teal-soft:#e8f2ff;--amber:#925800;--amber-soft:#fff2da;--coral:#bd2336;--coral-soft:#ffedf0;--violet:#6851b6;--violet-soft:#f0ecff;--shadow:0 4px 20px rgba(41,66,108,.045);--glass-width:240px;--glass-rim:inset 0 1px 1px rgba(255,255,255,.98),inset 0 -1px 1px rgba(255,255,255,.55);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:linear-gradient(125deg,#d4eafa,#e9e6fa 42%,#dde9f8);background-attachment:fixed;color:var(--ink)}.app-shell[data-theme=liquid-glass] :is(button,input,select,textarea){font-family:inherit}.app-shell[data-theme=liquid-glass] :is(h1,h2,h3){font-weight:650;letter-spacing:-.025em}.app-shell[data-theme=liquid-glass] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #007aff;outline-offset:3px}.app-shell[data-theme=liquid-glass] :is(button:disabled,input:disabled,select:disabled){cursor:not-allowed}.app-shell[data-theme=liquid-glass] .sidebar{width:var(--glass-width);padding:26px 14px 16px;align-items:stretch;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:linear-gradient(145deg,rgba(227,245,255,.65),rgba(214,227,249,.6) 48%,rgba(236,231,251,.66));-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);box-shadow:var(--glass-rim),3px 0 18px rgba(62,101,160,.08);color:var(--sidebar-text)}.app-shell[data-theme=liquid-glass] .brand{align-items:flex-start;flex-direction:column;gap:9px;padding:2px 16px 12px;text-align:left}.app-shell[data-theme=liquid-glass] .brand__mark{width:48px;height:48px;margin:0 0 1px;border-radius:14px;background:linear-gradient(150deg,#58c4c0,#219d98);box-shadow:var(--glass-rim),0 5px 12px #519fb622;color:#fff}.app-shell[data-theme=liquid-glass] .brand__product{font-size:18px;font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#17365d}.app-shell[data-theme=liquid-glass] .brand__name{font-size:13px;font-weight:450;color:var(--sidebar-muted)}.app-shell[data-theme=liquid-glass] .nav-list{padding:14px 0;gap:5px}.app-shell[data-theme=liquid-glass] :is(.nav-item,.nav-group__summary){min-height:54px;flex-direction:row;justify-content:flex-start;gap:12px;padding:9px 15px;border:1px solid transparent;border-radius:22px;background:transparent;color:var(--sidebar-text);font-size:15px;font-weight:450;text-align:left;box-shadow:none}.app-shell[data-theme=liquid-glass] .nav-item__label{max-width:none;white-space:normal;line-height:1.25}.app-shell[data-theme=liquid-glass] .nav-item__icon{width:28px;height:28px;flex-shrink:0}.app-shell[data-theme=liquid-glass] :is(.nav-item:hover,.nav-group__summary:hover){background:rgba(255,255,255,.38);color:#005cc5;transform:none}.app-shell[data-theme=liquid-glass] :is(.nav-item--active,.nav-group.has-active>.nav-group__summary){border-color:rgba(255,255,255,.9);background:linear-gradient(160deg,rgba(255,255,255,.78),rgba(243,248,255,.35));color:#006de0;box-shadow:var(--glass-rim),0 4px 12px rgba(54,102,165,.06);font-weight:600}.app-shell[data-theme=liquid-glass] :is(.nav-group,.nav-group.is-open){background:transparent;border-radius:22px}.app-shell[data-theme=liquid-glass] .nav-group.is-open>.nav-group__summary{color:#006de0}.app-shell[data-theme=liquid-glass] .nav-group__chevron{position:static;width:16px;height:16px;flex-shrink:0;margin-left:auto;background:transparent;color:var(--sidebar-muted)}.app-shell[data-theme=liquid-glass] .nav-group__items{position:static;width:auto;margin:3px 0 7px 23px;padding:3px;border:0;border-left:1px solid #fff9;border-radius:0;background:transparent;box-shadow:none}.app-shell[data-theme=liquid-glass] .nav-item--nested{min-height:42px;padding:9px 12px;border-radius:14px;font-size:13px}.app-shell[data-theme=liquid-glass] .sidebar-bottom{gap:10px;border-top:1px solid #ffffff80;padding-top:10px}.app-shell[data-theme=liquid-glass] .profile{flex-direction:row;justify-content:flex-start;gap:12px;padding:16px 12px 0;border-color:#ffffff80;text-align:left}.app-shell[data-theme=liquid-glass] .profile__text{min-width:0;width:auto;justify-items:start}.app-shell[data-theme=liquid-glass] .profile__text strong{display:block;max-width:135px;overflow:hidden;text-overflow:ellipsis;color:#17365d;font-size:13px}.app-shell[data-theme=liquid-glass] .profile__text small{color:var(--sidebar-muted);font-size:12px}.app-shell[data-theme=liquid-glass] .profile .avatar{flex-shrink:0;border:1px solid #fff;background:#c6d5ee;color:#263f64;box-shadow:var(--glass-rim)}.app-shell[data-theme=liquid-glass] .main{min-height:100vh;margin-left:var(--glass-width);background:var(--canvas)}.app-shell[data-theme=liquid-glass] .topbar{height:86px;padding:0 28px;gap:18px;border:0;background:var(--topbar-bg);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.app-shell[data-theme=liquid-glass] .topbar__today{min-width:0;flex-shrink:0;gap:12px}.app-shell[data-theme=liquid-glass] .topbar__today span{font-size:15px;font-weight:600;letter-spacing:-.02em}.app-shell[data-theme=liquid-glass] .topbar__today strong{color:var(--muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.app-shell[data-theme=liquid-glass] .topbar__search-wrap{width:auto;min-width:100px;flex:1;margin:0}.app-shell[data-theme=liquid-glass] .search-field{height:48px;padding-inline:17px;border:1px solid #ffffffb3;border-radius:24px;background:#ffffff91;box-shadow:var(--glass-rim)}.app-shell[data-theme=liquid-glass] .search-field input{min-width:0;color:var(--ink);font-size:13px}.app-shell[data-theme=liquid-glass] .search-field input::placeholder{color:#62748e}.app-shell[data-theme=liquid-glass] .icon-button{width:46px;height:46px;flex-shrink:0;margin-left:0;border:1px solid #ffffffb3;border-radius:50%;background:#ffffff69;box-shadow:var(--glass-rim);color:#233f68}.app-shell[data-theme=liquid-glass] :is(.primary-button,.pulse-open){border:1px solid #ffffff65;border-radius:18px;background:linear-gradient(180deg,#3193ff,#007aff 70%,#0875e9);box-shadow:var(--glass-rim),0 5px 12px #007aff20;color:#fff}.app-shell[data-theme=liquid-glass] :is(.primary-button,.pulse-open):hover{filter:brightness(.96)}.app-shell[data-theme=liquid-glass] .topbar__cta{min-height:48px;flex-shrink:0;border-radius:24px;padding-inline:19px}.app-shell[data-theme=liquid-glass] :is(.secondary-button,.outline-button,.pulse-snooze){border-radius:14px;background:#fff;box-shadow:var(--shadow)}.app-shell[data-theme=liquid-glass] :is(.search-results,.modal,.drawer,.side-panel){border-color:var(--line);border-radius:22px;background:var(--surface);box-shadow:0 20px 60px #20355e26}.app-shell[data-theme=liquid-glass] .main>:not(.topbar){background-color:var(--canvas)}.app-shell[data-theme=liquid-glass] .main>.topbar+*{border-radius:26px 0 0 0}.app-shell[data-theme=liquid-glass] :is(.settings-workspace,.management-workspace,.analytics-workspace,.documents-workspace,.obligations-workspace){background:var(--canvas)}.app-shell[data-theme=liquid-glass] :is(.settings-panel,.settings-navigation,.theme-intro,.theme-option,.integration-hero,.integration-connected,.integration-connect-card,.integration-guide,.notification-settings-hero,.directory-hero,.health-card,.document-card,.retro-library,.team-events-summary,.team-events-section,.obligation-summary,.obligation-table,.financial-card,.metric-card,.payment-card,.task-card){border-color:var(--line);border-radius:18px;box-shadow:var(--shadow)}.app-shell[data-theme=liquid-glass] :is(.settings-navigation button.is-active,.settings-tabs button.is-active,.calendar-view-switch button.is-active,.task-layout-switch button.is-active){border-color:#d8e7fc;background:var(--blue-soft);color:#006de0;box-shadow:none}.app-shell[data-theme=liquid-glass] .settings-navigation button:hover{transform:none}.app-shell[data-theme=liquid-glass] :is(.settings-navigation h2,.task-list-sidebar h2){letter-spacing:.025em}.app-shell[data-theme=liquid-glass] :is(.calendar-toolbar,.analytics-tabs,.settings-tabs,.task-layout-switch,.calendar-view-switch){border-color:var(--line);border-radius:14px}.app-shell[data-theme=liquid-glass] :is(.task-list-sidebar,.task-inspector,.obligation-inspector){background:var(--surface);border-color:var(--line)}.app-shell[data-theme=liquid-glass] :is(th,.task-list-table__head,.obligation-table-head){background:var(--surface-soft);color:var(--muted)}.app-shell[data-theme=liquid-glass] :is(.task-list-row,.obligation-row,tbody tr):hover{background-color:#f5f9ff}.app-shell[data-theme=liquid-glass] .birthday-ledger-table{position:relative}.app-shell[data-theme=liquid-glass] .calendar-sr-title{position:static;width:auto;height:auto;margin:6px 0 20px;overflow:visible;clip:auto;white-space:normal;font-size:30px}.app-shell[data-theme=liquid-glass] .notification-settings-hero>div{min-width:0;max-width:100%}.app-shell[data-theme=liquid-glass] .notification-settings-hero>div>span{display:block;white-space:normal;overflow-wrap:anywhere}.app-shell[data-theme=liquid-glass] .notification-settings,.app-shell[data-theme=liquid-glass] .notification-settings form{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .notification-settings :is(form,section,label,article,input,select){min-width:0;max-width:100%}.app-shell[data-theme=liquid-glass] .notification-settings label{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .notification-settings :is(input,select){width:100%;box-sizing:border-box}.app-shell[data-theme=liquid-glass] .notification-settings input[type=checkbox]{width:auto;flex-shrink:0}.app-shell[data-theme=liquid-glass] .notification-weekdays{min-width:0;flex-wrap:wrap}.app-shell[data-theme=liquid-glass] :is(.calendar-mode-tabs button.is-active,.analytics-tabs button.is-active){background:var(--blue-soft);color:#006de0;box-shadow:var(--glass-rim)}.app-shell[data-theme=liquid-glass] :is(.calendar-mode-tabs button.is-active,.analytics-tabs button.is-active)>span{color:#006de0;background:transparent}.app-shell[data-theme=liquid-glass] :is(.retro-hero,.reports-hero){min-height:120px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.app-shell[data-theme=liquid-glass] :is(.retro-hero>div>span,.reports-hero p:last-child){color:var(--muted)}.app-shell[data-theme=liquid-glass] :is(.retro-hero,.reports-hero) .workspace-eyebrow{color:var(--blue)}.app-shell[data-theme=liquid-glass] .analytics-workspace>.workspace-title>div{display:none}.app-shell[data-theme=liquid-glass] .analytics-workspace>.workspace-title{margin:0}.app-shell[data-theme=liquid-glass] .analytics-workspace .analytics-personal-label{margin-bottom:12px}.app-shell[data-theme=liquid-glass] .pulse-dashboard{min-height:calc(100vh - 86px)}.app-shell[data-theme=liquid-glass] .pulse-summary-strip{min-height:62px;padding-inline:32px}.app-shell[data-theme=liquid-glass] .pulse-layout{grid-template-columns:minmax(0,1fr) 410px;min-height:calc(100vh - 148px)}.app-shell[data-theme=liquid-glass] .pulse-stream{padding:26px 28px 50px 32px}.app-shell[data-theme=liquid-glass] .pulse-title h1{font-size:36px;font-weight:730;letter-spacing:-.035em}.app-shell[data-theme=liquid-glass] .pulse-now-card{grid-template-columns:66px 16px 44px minmax(0,1fr) auto auto;gap:12px}.app-shell[data-theme=liquid-glass] .pulse-now-card:before{left:92px;border:0;border-radius:18px;background:#eaf3ff}.app-shell[data-theme=liquid-glass] .pulse-now-card>time{font-size:18px}.app-shell[data-theme=liquid-glass] .pulse-now-amount{grid-column:5;padding-top:20px;font-size:18px}.app-shell[data-theme=liquid-glass] .pulse-now-actions{grid-column:6;grid-row:1;padding-right:12px}.app-shell[data-theme=liquid-glass] .pulse-now-copy{padding-block:16px}.app-shell[data-theme=liquid-glass] .pulse-now-card .pulse-node{background:#007aff;box-shadow:0 0 0 2px #007aff}.app-shell[data-theme=liquid-glass] .pulse-all-day>div>button,.app-shell[data-theme=liquid-glass] .pulse-timeline>button{grid-template-columns:66px 16px 44px minmax(0,1fr) auto;gap:12px}.app-shell[data-theme=liquid-glass] .pulse-context{padding:0 22px 26px 0;border:0;background:transparent;display:block}.app-shell[data-theme=liquid-glass] .pulse-context>section{padding:22px 19px;margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.app-shell[data-theme=liquid-glass] .pulse-context h2{font-size:20px}.app-shell[data-theme=liquid-glass] .context-icon{border:0;border-radius:16px;background:var(--surface-soft);color:#3d4e69}.app-shell[data-theme=liquid-glass] .context-icon--teal{background:#e1f6f1;color:#008577}.app-shell[data-theme=liquid-glass] .context-icon--coral{background:var(--coral-soft);color:var(--coral)}.theme-preview[data-preview-theme=liquid-glass]{--preview-canvas:#e9eefb;--preview-surface:#fff;--preview-sidebar:#d7e6f9;--preview-accent:#007aff}.theme-preview[data-preview-theme=liquid-glass] .theme-preview__sidebar{border:1px solid #fff;border-radius:12px;box-shadow:inset 0 1px 3px #fff}.theme-preview[data-preview-theme=liquid-glass] .theme-preview__sidebar i{background:#8cadd0}.theme-preview[data-preview-theme=liquid-glass] .theme-preview__sidebar i:first-child{background:#30aaa4}.theme-preview[data-preview-theme=liquid-glass] .theme-preview__sidebar i:nth-child(3){background:var(--preview-accent)}.theme-preview[data-preview-theme=liquid-glass] .theme-preview__top{border-radius:12px}@media (min-width:761px){.app-shell[data-theme=liquid-glass] .sidebar{transform:none}.app-shell[data-theme=liquid-glass] .menu-button{display:none}}@media (min-width:1281px){.app-shell[data-theme=liquid-glass] .task-list-workspace{grid-template-columns:172px minmax(0,1fr) 280px}.app-shell[data-theme=liquid-glass] :is(.task-list-table__head,.task-list-row){grid-template-columns:30px minmax(200px,1fr) 90px 90px 70px 64px 64px 80px;gap:6px;padding-inline:14px}.app-shell[data-theme=liquid-glass] .settings-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:18px 22px;align-content:start}.app-shell[data-theme=liquid-glass] .settings-header{grid-column:2;margin:0}.app-shell[data-theme=liquid-glass] .settings-layout{display:contents}.app-shell[data-theme=liquid-glass] .settings-navigation{grid-column:1;grid-row:1/3;align-self:start}.app-shell[data-theme=liquid-glass] .settings-content{grid-column:2}.app-shell[data-theme=liquid-glass] .settings-content .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell[data-theme=liquid-glass] .settings-content .theme-option>button{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .settings-content .theme-option__copy{border-left:0;border-top:1px solid var(--line)}.app-shell[data-theme=liquid-glass] .settings-content .theme-option[data-theme-option=liquid-glass]{grid-column:1/-1}.app-shell[data-theme=liquid-glass] .settings-content .theme-option[data-theme-option=liquid-glass]>button{grid-template-columns:230px minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .settings-content .theme-option[data-theme-option=liquid-glass] .theme-option__copy{border-top:0;border-left:1px solid var(--line)}}@media (max-width:1280px) and (min-width:761px){.app-shell[data-theme=liquid-glass]{--glass-width:216px}.app-shell[data-theme=liquid-glass] .sidebar{padding-inline:10px}.app-shell[data-theme=liquid-glass] .topbar{padding-inline:20px;gap:12px}.app-shell[data-theme=liquid-glass] .topbar__today{flex-direction:column;align-items:flex-start;gap:3px}.app-shell[data-theme=liquid-glass] .topbar__today span{font-size:13px}.app-shell[data-theme=liquid-glass] .pulse-layout{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .pulse-context{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 28px 28px}.app-shell[data-theme=liquid-glass] .settings-layout{grid-template-columns:190px minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .settings-content .theme-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .task-list-workspace{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:980px) and (min-width:761px){.app-shell[data-theme=liquid-glass] .topbar__today{display:none}.app-shell[data-theme=liquid-glass] .settings-layout{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .settings-navigation{position:static}}@media (max-width:760px){.app-shell[data-theme=liquid-glass] :is(.notification-schedule,.notification-rules article,.weekly-review-settings){grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass]{--glass-width:min(300px,86vw)}.app-shell[data-theme=liquid-glass] .sidebar{padding:20px 14px 16px;border-radius:0 26px 26px 0}.app-shell[data-theme=liquid-glass] .brand{gap:7px}.app-shell[data-theme=liquid-glass] .nav-list{padding-block:8px}.app-shell[data-theme=liquid-glass] :is(.nav-item,.nav-group__summary){min-height:48px}.app-shell[data-theme=liquid-glass] .main{margin-left:0}.app-shell[data-theme=liquid-glass] .topbar{height:68px;padding-inline:12px;gap:8px}.app-shell[data-theme=liquid-glass] .topbar__today{display:none}.app-shell[data-theme=liquid-glass] .search-field{height:44px;padding-inline:12px}.app-shell[data-theme=liquid-glass] .icon-button{width:44px;height:44px}.app-shell[data-theme=liquid-glass] .topbar__cta{display:none}.app-shell[data-theme=liquid-glass] .main>.topbar+*{border-radius:20px 20px 0 0}.app-shell[data-theme=liquid-glass] .pulse-summary-strip{padding-inline:14px}.app-shell[data-theme=liquid-glass] .pulse-layout{grid-template-columns:minmax(0,1fr)}.app-shell[data-theme=liquid-glass] .pulse-stream{padding:22px 14px 30px}.app-shell[data-theme=liquid-glass] .pulse-title h1{font-size:28px}.app-shell[data-theme=liquid-glass] .pulse-now-card{grid-template-columns:52px 14px 38px minmax(0,1fr);gap:9px}.app-shell[data-theme=liquid-glass] .pulse-now-card:before{left:79px}.app-shell[data-theme=liquid-glass] .pulse-now-copy{padding:10px 10px 4px 0}.app-shell[data-theme=liquid-glass] .pulse-now-actions{grid-column:4;grid-row:auto;padding:0 10px 12px 0}.app-shell[data-theme=liquid-glass] .pulse-all-day>div>button,.app-shell[data-theme=liquid-glass] .pulse-timeline>button{grid-template-columns:52px 14px 38px minmax(0,1fr);gap:9px}.app-shell[data-theme=liquid-glass] .pulse-context{padding:0 14px 86px}.app-shell[data-theme=liquid-glass] .pulse-context>section{padding:20px 16px}.app-shell[data-theme=liquid-glass] .mobile-nav{border:1px solid #fff;border-radius:23px 23px 0 0;background:#edf3fbe8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--glass-rim),0 -4px 22px #20355e12}.app-shell[data-theme=liquid-glass] .mobile-nav button.is-active{color:#006de0}.app-shell[data-theme=liquid-glass] .settings-content .theme-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell[data-theme=liquid-glass] *,.app-shell[data-theme=liquid-glass] :after,.app-shell[data-theme=liquid-glass] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.app-shell[data-theme=liquid-glass] :is(.sidebar,.topbar,.mobile-nav){-webkit-backdrop-filter:none;backdrop-filter:none;background:#e3ecf9}.app-shell[data-theme=liquid-glass] .search-field{background:#fff}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-shell[data-theme=liquid-glass] :is(.sidebar,.topbar,.mobile-nav){background:#e3ecf9}}.sheet.sheet--notifications{width:min(620px,100vw);max-width:100%}.sheet--notifications .sheet__header{position:sticky;top:0;z-index:2;background:var(--surface)}.notification-center,.notification-event>div,.notification-feed{min-width:0}.notification-center{gap:18px}.notification-center-summary{gap:12px;flex-wrap:wrap;padding:16px}.notification-center-summary>div{flex-wrap:wrap}.notification-center-summary button{min-height:44px}.notification-filters{flex-wrap:wrap;overflow:visible;gap:6px}.notification-filters button{min-height:40px;padding:8px 12px;font-size:14px}.notification-feed{gap:12px}.notification-event{grid-template-columns:8px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.notification-event strong{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.notification-event small{font-size:12px;line-height:1.5}.notification-event p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.notification-event .notification-event__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.notification-event button{min-height:40px;font-size:14px;padding:8px 10px}.notification-event button:first-child{color:var(--teal);background:var(--teal-soft);border-color:transparent}.task-inspector{box-sizing:border-box;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.task-inspector__header{position:sticky;top:0;z-index:2;background:var(--surface);min-height:56px;font-size:12px}.task-inspector__title h2{min-width:0;font-size:21px;line-height:1.4;overflow-wrap:anywhere}.task-inspector__title>button{flex:0 0 38px}.task-inspector__checklist button,.task-inspector__section a,.task-inspector__section p{overflow-wrap:anywhere;white-space:pre-wrap}.task-inspector__controls select,.task-inspector__section>label,.task-inspector__section>p{font-size:14px}.task-inspector__section input{width:100%;min-width:0;box-sizing:border-box}.task-inspector__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task-inspector__footer{grid-template-columns:minmax(0,1fr);padding-bottom:max(16px,env(safe-area-inset-bottom))}.task-inspector__footer>button{width:100%;min-width:0;min-height:44px;white-space:normal}@media (min-width:1701px){.app-shell[data-theme] .task-list-workspace{grid-template-columns:190px minmax(0,1fr) 390px}}@media (max-width:1700px) and (min-width:761px){.app-shell[data-theme] .task-list-workspace{grid-template-columns:172px minmax(0,1fr)}.app-shell .task-inspector{position:fixed;z-index:58;top:0;bottom:0;right:0;width:min(460px,92vw);max-height:100dvh;transform:translateX(105%);visibility:hidden;box-shadow:-16px 0 48px #142b4930}.app-shell .task-inspector.is-open{transform:none;visibility:visible}}@media (max-width:760px){.sheet--notifications .sheet__content{padding:16px}.notification-event{padding:12px}.notification-event .notification-event__actions{grid-column:1/-1}.notification-event button,.notification-filters button{min-height:44px}.app-shell .task-inspector{top:0;bottom:0;width:100%;max-height:100dvh;z-index:140;visibility:hidden}.app-shell .task-inspector.is-open{visibility:visible}}