@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";
:root{--bg:#070a09;--panel:#0c1110;--panel2:#111816;--line:#e8f2ed1b;--line2:#e8f2ed30;--text:#f0f3ee;--muted:#84918b;--cyan:#55e6c3;--green:#8bdc78;--blue:#70a9ff;--violet:#a08bff;--orange:#ff9a65;--mono:"Space Mono",monospace}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 68% 2%,#2d735b17,transparent 27%),var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.company-shell{min-height:100vh}.topbar{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070a09e6;grid-template-columns:180px 260px minmax(260px,1fr) auto;align-items:center;gap:18px;height:76px;padding:0 28px;display:grid;position:fixed;inset:0 0 auto}.ts-brand{font:700 10px/1.08 var(--mono);letter-spacing:.12em;align-items:center;gap:10px;display:flex}.ts-brand>i{border:1px solid #55e6c3a6;border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 0 18px #55e6c31f}.ts-brand>i:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--cyan);border-radius:50%;position:absolute;top:7px;left:7px}.ts-brand>i:after{content:"";background:var(--cyan);opacity:.38;width:25px;height:1px;position:absolute;top:9px;left:-3px;transform:rotate(-35deg)}.product-brand{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:20px;display:flex}.product-brand>b{width:37px;height:37px;color:var(--cyan);font:700 10px var(--mono);background:linear-gradient(140deg,#55e6c324,#8bdc7808);border:1px solid #55e6c35c;border-radius:10px;place-items:center;display:grid}.product-brand>span{font-size:18px;font-weight:700;line-height:1}.product-brand small{color:#69766f;font:400 7px var(--mono);letter-spacing:.13em;margin-top:6px;display:block}.global-search{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:10px;max-width:690px;height:42px;padding:0 13px;display:flex}.global-search:focus-within{border-color:#55e6c366;box-shadow:0 0 0 3px #55e6c30b}.global-search>span{color:var(--cyan);font-size:21px}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.global-search input::placeholder{color:#5e6a64}.global-search button{color:var(--muted);background:0 0;border:0;font-size:18px}.top-actions{align-items:center;gap:8px;display:flex}.system-status{color:#75827c;font:400 7px var(--mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.system-status i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.system-status.demo i{background:var(--orange);box-shadow:0 0 8px var(--orange)}.suite-trigger{color:#9ba49f;background:0 0;border:0;height:38px;padding:0 10px;font-size:11px}.suite-trigger span{color:var(--cyan);margin-left:5px}.account{border:1px solid var(--line2);min-width:64px;height:38px;font:600 10px var(--mono);border-radius:999px;place-items:center;display:grid}.account.signed{color:#06100d;background:var(--cyan);border-color:var(--cyan);width:38px;min-width:38px}.mobile-toggle{background:0 0;border:0;font-size:20px;display:none}.suite-menu{border:1px solid var(--line2);background:#0c1110fa;border-radius:17px;width:425px;padding:15px;position:absolute;top:66px;right:84px;box-shadow:0 28px 75px #0000008c}.suite-menu header{color:var(--muted);font:400 8px var(--mono);letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.suite-menu header button{color:var(--muted);background:0 0;border:0;font-size:20px}.suite-menu>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.suite-menu a{color:#acb6b1;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;font-size:11px;display:grid}.suite-menu a:hover{color:#fff;background:#55e6c312}.suite-menu a i{border:1px solid var(--line);width:30px;height:30px;color:var(--cyan);font:700 7px var(--mono);border-radius:7px;place-items:center;font-style:normal;display:grid}.suite-menu a b{color:#58635e}.sidebar{z-index:30;border-right:1px solid var(--line);scrollbar-width:thin;background:#080c0ae8;width:260px;padding:20px 16px 34px;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto}.organization-switcher>span{color:#5f6c66;font:400 7px var(--mono);letter-spacing:.16em;padding:0 8px;display:block}.organization-switcher>button{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px;display:grid}.organization-switcher>button>i{width:36px;height:36px;color:var(--cyan);font:700 9px var(--mono);background:#55e6c31a;border-radius:9px;place-items:center;font-style:normal;display:grid}.organization-switcher>button span{min-width:0}.organization-switcher>button b,.organization-switcher>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.organization-switcher>button b{font-size:11px}.organization-switcher>button small{color:#6d7973;margin-top:4px;font-size:8px}.organization-switcher>button em{color:var(--cyan);font-style:normal}.organization-list{gap:3px;margin-top:5px;display:grid}.organization-list button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px}.organization-list button.active{color:var(--cyan);background:#55e6c30f}.side-nav{gap:3px;margin-top:24px;display:grid}.side-nav>p{color:#52605a;font:400 7px var(--mono);letter-spacing:.18em;margin:18px 9px 7px}.side-nav button{color:#828e88;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;height:40px;padding:0 9px;font-size:11px;display:grid}.side-nav button:hover{color:#fff;background:#ffffff06}.side-nav button.active{color:#fff;background:linear-gradient(90deg,#55e6c31a,#0000);border-color:#55e6c329}.side-nav button i{color:#56625c;font:400 7px var(--mono);font-style:normal}.side-nav button.active i,.side-nav button.active em{color:var(--cyan)}.side-nav button b{min-width:18px;height:18px;color:var(--cyan);font:700 7px var(--mono);background:#55e6c31a;border-radius:6px;place-items:center;padding:0 4px;display:grid}.side-nav button em{font-style:normal;font-weight:400}.renewal-card{background:linear-gradient(145deg,#a08bff0e,#ffffff02);border:1px solid #a08bff29;border-radius:12px;margin-top:24px;padding:15px}.renewal-card header{color:#78718f;font:400 7px var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex}.renewal-card header i{background:var(--violet);width:6px;height:6px;box-shadow:0 0 8px var(--violet);border-radius:50%}.renewal-card>b{font:400 31px/1 var(--mono);margin-top:12px;display:block}.renewal-card>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.renewal-card button{color:#b6a9ff;width:100%;font:700 8px var(--mono);background:#a08bff1c;border:0;border-radius:7px;margin-top:13px;padding:8px}.main{min-height:100vh;margin-left:260px;padding:120px clamp(28px,4.5vw,74px) 80px}.demo-banner{background:#ff9a650b;border:1px solid #ff9a6530;border-radius:10px;align-items:center;gap:12px;margin-bottom:28px;padding:12px 14px;display:flex}.demo-banner>i{width:31px;height:31px;color:var(--orange);background:#ff9a651a;border-radius:8px;place-items:center;font-style:normal;display:grid}.demo-banner>span{flex:1}.demo-banner b,.demo-banner small{display:block}.demo-banner b{font-size:10px}.demo-banner small{color:var(--muted);margin-top:3px;font-size:8px}.demo-banner>a{color:var(--orange);font:700 8px var(--mono)}.page-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:31px;display:flex}.page-header>div>span,.panel-header span{color:var(--cyan);font:700 8px var(--mono);letter-spacing:.18em}.page-header h1{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(37px,4vw,61px);font-weight:500;line-height:1}.page-header p{max-width:720px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.55}.page-header>button{height:42px;color:var(--cyan);background:#55e6c314;border:1px solid #55e6c352;border-radius:8px;flex:none;padding:0 14px;font-size:10px}.page-header>button b{margin-left:16px}.command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff07,#ffffff02);border-radius:12px;grid-template-columns:36px 1fr;gap:11px;min-height:111px;padding:17px;display:grid}.metric-card>i{width:36px;height:36px;color:var(--cyan);font:700 8px var(--mono);background:#55e6c317;border-radius:9px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.metric-card span b,.metric-card span small{display:block}.metric-card span b{font:400 25px/1 var(--mono)}.metric-card span small{color:#89958f;margin-top:5px;font-size:9px}.metric-card>em{color:#59655f;font:400 7px var(--mono);grid-column:2;font-style:normal}.metric-card.blue>i{color:var(--blue);background:#70a9ff17}.metric-card.violet>i{color:var(--violet);background:#a08bff1a}.metric-card.lime>i{color:var(--green);background:#8bdc781a}.metric-card.orange>i{color:var(--orange);background:#ff9a651a}.overview-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.overview-grid>article{border:1px solid var(--line);background:#ffffff03;border-radius:13px;padding:20px}.operations-panel{grid-row:span 2}.panel-header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:20px;display:flex}.panel-header h2{margin:7px 0 0;font-size:20px}.panel-header button{color:#7e8a84;font:700 8px var(--mono);background:0 0;border:0;padding:0}.completion{border:1px solid var(--line);background:#55e6c304;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:18px;display:grid}.completion>div{--progress:0%;background:conic-gradient(var(--cyan) var(--progress),#ffffff0e 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative}.completion>div:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:8px}.completion>div>span{z-index:1;text-align:center}.completion>div b,.completion>div small{display:block}.completion>div b{font:400 26px var(--mono)}.completion>div small{color:var(--muted);font-size:8px}.completion>section{gap:13px;display:grid}.completion>section span{border-bottom:1px solid var(--line);padding-bottom:10px}.completion>section span:last-child{border:0}.completion>section b,.completion>section small{display:block}.completion>section b{font:400 16px var(--mono)}.completion>section small{color:var(--muted);font-size:8px}.mini-task-list{gap:7px;margin-top:16px;display:grid}.task-line{border:1px solid var(--line);border-radius:8px;grid-template-columns:7px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.task-line>i{background:var(--blue);border-radius:50%;width:6px;height:6px}.task-line>i.alta{background:var(--orange);box-shadow:0 0 7px var(--orange)}.task-line>i.bassa{background:#5e6b65}.task-line b,.task-line small{display:block}.task-line b{font-size:10px}.task-line small{color:var(--muted);margin-top:4px;font-size:8px}.task-line>span{font:400 9px var(--mono);color:#79857f}.panel-create{width:100%;color:var(--cyan);font:700 8px var(--mono);background:#55e6c309;border:1px dashed #55e6c336;border-radius:8px;margin-top:13px;padding:10px}.panel-create b{float:right}.panel-create.violet{color:var(--violet);background:#a08bff09;border-color:#a08bff38}.decision-stack,.week-list,.objective-mini-list{gap:8px;display:grid}.decision-mini{border:1px solid var(--line);border-radius:9px;padding:12px}.decision-mini header{color:#757f7b;font:400 7px var(--mono);justify-content:space-between;display:flex}.decision-mini>b{margin-top:8px;font-size:10px;display:block}.decision-mini>div,.objective-mini>div{background:#ffffff0f;border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.decision-mini>div i{background:var(--violet);height:100%;display:block}.decision-mini>small,.objective-mini>small{color:#6f7b75;margin-top:7px;font-size:7px;display:block}.shift-line{border:1px solid var(--line);border-radius:8px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.shift-line>time{border-right:1px solid var(--line);padding-right:9px}.shift-line>time b,.shift-line>time small,.shift-line>div b,.shift-line>div small{display:block}.shift-line>time b{font:400 10px var(--mono)}.shift-line>time small{color:var(--muted);font:400 7px var(--mono);margin-top:3px}.shift-line>div b{font-size:9px}.shift-line>div small{color:var(--muted);margin-top:4px;font-size:7px}.shift-line>span{color:#8a958f;align-items:center;gap:7px;font-size:8px;display:flex}.shift-line>span i{width:25px;height:25px;color:var(--cyan);font:700 7px var(--mono);background:#55e6c317;border-radius:8px;place-items:center;font-style:normal;display:grid}.objective-mini{border:1px solid var(--line);border-radius:8px;padding:11px}.objective-mini header{justify-content:space-between;display:flex}.objective-mini header b{font-size:9px}.objective-mini header span{color:var(--green);font:700 8px var(--mono)}.objective-mini>div i{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.quick-actions{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.quick-actions button{border:1px solid var(--line);text-align:left;background:#ffffff03;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.quick-actions button:hover{background:#55e6c308;border-color:#55e6c340}.quick-actions i{width:31px;height:31px;color:var(--cyan);background:#55e6c314;border-radius:8px;place-items:center;font-style:normal;display:grid}.quick-actions b,.quick-actions small{display:block}.quick-actions b{font-size:9px}.quick-actions small{color:var(--muted);margin-top:3px;font-size:7px}.task-summary{gap:8px;margin-bottom:14px;display:flex}.task-summary span{border:1px solid var(--line);border-radius:9px;min-width:115px;padding:11px 13px}.task-summary b,.task-summary small{display:block}.task-summary b{font:400 18px var(--mono)}.task-summary small{color:var(--muted);margin-top:4px;font-size:8px}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#ffffff02;border-radius:12px;min-height:560px;padding:10px}.kanban-column>header{color:#8b9690;font:600 9px var(--mono);justify-content:space-between;align-items:center;padding:5px 5px 13px;display:flex}.kanban-column>header b{background:#ffffff0d;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.kanban-column>div{gap:8px;display:grid}.task-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:13px}.task-card>header{justify-content:space-between;display:flex}.task-card>header span{color:var(--blue);font:400 6px var(--mono);text-transform:uppercase;background:#70a9ff14;border-radius:5px;padding:4px 6px}.task-card>header span.alta{color:var(--orange);background:#ff9a6517}.task-card>header span.bassa{color:#78847e}.task-card>header small{color:#606c66;font:400 7px var(--mono)}.task-card h3{margin:13px 0 0;font-size:12px;line-height:1.3}.task-card>p{min-height:40px;color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.task-card>div{align-items:center;gap:7px;margin-top:12px;display:flex}.task-card>div i{width:25px;height:25px;color:var(--cyan);font:700 7px var(--mono);background:#55e6c314;border-radius:7px;place-items:center;font-style:normal;display:grid}.task-card>div b,.task-card>div small{display:block}.task-card>div b{font-size:8px}.task-card>div small{color:var(--muted);font-size:7px}.task-card>time{color:#78847e;font:400 7px var(--mono);margin-top:10px;display:block}.task-card>select{border:1px solid var(--line);color:#8d9892;background:#0e1512;border-radius:6px;width:100%;margin-top:11px;padding:7px;font-size:8px}.column-empty{text-align:center;color:#56615c;padding:28px 0;font-size:8px;display:block}.people-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.people-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.people-table>header,.people-table>article{grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.people-table>header{color:#59655f;font:400 7px var(--mono);letter-spacing:.13em;background:#ffffff05}.people-table>article{border-top:1px solid var(--line);font-size:10px}.people-table>article>div{align-items:center;gap:10px;display:flex}.people-table>article>div i{width:34px;height:34px;color:var(--cyan);font:700 8px var(--mono);background:#55e6c314;border-radius:9px;place-items:center;font-style:normal;display:grid}.people-table>article>div b,.people-table>article>div small{display:block}.people-table>article>div small{color:var(--muted);margin-top:3px;font-size:8px}.people-table>article>span{color:#89948f}.people-table>article>em{color:var(--blue);font:400 8px var(--mono);font-style:normal}.people-table>article>strong{color:var(--green);font:400 7px var(--mono);text-transform:uppercase;background:#8bdc7814;border-radius:5px;justify-self:start;padding:5px 7px}.people-table>article>strong.invitato{color:var(--orange);background:#ff9a6514}.calendar-board{gap:12px;display:grid}.calendar-board>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:130px 1fr;gap:18px;padding:17px;display:grid}.calendar-board>article>header{border-right:1px solid var(--line)}.calendar-board>article>header b{font:400 38px/1 var(--mono);display:block}.calendar-board>article>header span{color:var(--muted);text-transform:capitalize;margin-top:8px;font-size:9px;display:block}.calendar-board>article>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.shift-line.detailed{grid-template-columns:48px 1fr minmax(75px,auto)}.governance-summary{background:#a08bff06;border:1px solid #a08bff2b;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.governance-summary>div{border-right:1px solid var(--line);padding:18px}.governance-summary>div:last-child{border:0}.governance-summary span,.governance-summary b,.governance-summary small{display:block}.governance-summary span{color:#77718b;font:400 7px var(--mono);letter-spacing:.12em}.governance-summary b{font:400 26px var(--mono);margin-top:8px}.governance-summary small{color:var(--muted);font-size:8px}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.decision-card{background:linear-gradient(145deg,#a08bff0b,#ffffff02);border:1px solid #a08bff26;border-radius:12px;flex-direction:column;min-height:360px;padding:18px;display:flex}.decision-card>header{justify-content:space-between;display:flex}.decision-card>header span{color:var(--violet);font:700 7px var(--mono);text-transform:uppercase}.decision-card>header em{color:#a99dff;font:400 6px var(--mono);text-transform:uppercase;background:#a08bff14;border-radius:5px;padding:4px 6px;font-style:normal}.decision-card.approvata{border-color:#8bdc782e}.decision-card.approvata>header em{color:var(--green);background:#8bdc7814}.decision-card.respinta{opacity:.67}.decision-card h3{margin:18px 0 0;font-size:17px;line-height:1.2}.decision-card>p{color:var(--muted);font-size:9px;line-height:1.55}.decision-card>small{color:#68746e;margin-top:auto;font-size:7px}.vote-bars{gap:8px;margin-top:16px;display:grid}.vote-bars span{grid-template-columns:1fr 20px 56px;align-items:center;gap:7px;display:grid}.vote-bars span:before{content:"";background:#ffffff0e;border-radius:4px;grid-area:1/1;height:4px}.vote-bars i{background:var(--green);border-radius:4px;grid-area:1/1;height:4px;display:block}.vote-bars span:nth-child(2) i{background:var(--orange)}.vote-bars span:nth-child(3) i{background:#6a7670}.vote-bars b{font:400 8px var(--mono)}.vote-bars small{color:#67736d;font-size:7px}.decision-card>footer{border-top:1px solid var(--line);gap:5px;margin-top:15px;padding-top:13px;display:flex}.decision-card>footer button{border:1px solid var(--line);color:#87938d;background:0 0;border-radius:6px;flex:1;padding:8px 3px;font-size:7px}.decision-card>footer button:first-child{color:var(--green);border-color:#8bdc7840}.decision-card>footer span{color:var(--muted);font-size:8px}.objective-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.objective-card{border:1px solid var(--line);background:#ffffff03;border-radius:12px;padding:19px}.objective-card>header{color:#6d7973;font:400 7px var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.objective-card>header em{color:var(--green);font-style:normal}.objective-card h3{margin:17px 0 0;font-size:18px}.objective-card>p{min-height:42px;color:var(--muted);font-size:9px;line-height:1.55}.objective-ring{--progress:0%;background:conic-gradient(var(--green) var(--progress),#ffffff0d 0);border-radius:50%;place-items:center;width:125px;height:125px;margin:22px auto;display:grid;position:relative}.objective-ring:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:8px}.objective-ring span{z-index:1;text-align:center}.objective-ring b,.objective-ring small{display:block}.objective-ring b{font:400 24px var(--mono)}.objective-ring small{max-width:80px;color:var(--muted);margin-top:4px;font-size:7px}.objective-card>section{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.objective-card>section span{background:#ffffff05;border-radius:7px;padding:9px}.objective-card>section small,.objective-card>section b{display:block}.objective-card>section small{color:#5e6a64;font:400 6px var(--mono)}.objective-card>section b{font:400 9px var(--mono);margin-top:5px}.objective-card>footer{gap:6px;margin-top:13px;display:flex}.objective-card>footer input{border:1px solid var(--line);background:#ffffff05;border-radius:6px;flex:1;min-width:0;padding:8px;font-size:9px}.objective-card>footer button{color:var(--green);background:#8bdc781a;border:0;border-radius:6px;padding:0 10px;font-size:8px}.structure-current{background:radial-gradient(circle at 25%,#55e6c30e,#0000 40%),#ffffff02;border:1px solid #55e6c326;border-radius:14px;grid-template-columns:1fr 1fr;min-height:430px;display:grid;overflow:hidden}.structure-viz{border-right:1px solid var(--line);place-items:center;min-height:430px;display:grid;overflow:hidden}.structure-map{border:1px solid #55e6c326;border-radius:50%;width:340px;height:340px;position:relative}.structure-map:before,.structure-map:after{content:"";border:1px dashed #55e6c31f;border-radius:50%;position:absolute;inset:55px}.structure-map:after{inset:110px}.structure-map>.core{z-index:2;width:75px;height:75px;color:var(--cyan);font:700 9px var(--mono);background:radial-gradient(circle,#16342b,#0a1210 70%);border:1px solid #55e6c366;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #55e6c31c}.structure-map>span{--angle:calc(var(--i)*60deg);left:calc(50% + cos(var(--angle))*135px);top:calc(50% + sin(var(--angle))*135px);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.structure-map>span:before{content:"";width:100px;height:1px;transform:rotate(var(--angle));transform-origin:100%;background:#55e6c32e;position:absolute;right:24px}.structure-map>span b{z-index:1;background:var(--panel);width:42px;height:42px;color:var(--cyan);font:700 8px var(--mono);border:1px solid #55e6c32e;border-radius:11px;place-items:center;display:grid}.structure-map>span small{white-space:nowrap;color:#6f7b75;font-size:7px;position:absolute;top:48px}.structure-map.delega>.core{color:var(--violet);border-color:#a08bff66}.structure-map.delega>span b{color:var(--violet);border-color:#a08bff33}.structure-copy{align-self:center;padding:45px}.structure-copy>span{color:var(--cyan);font:700 8px var(--mono);letter-spacing:.17em}.structure-copy h2{letter-spacing:-.04em;font-size:39px;line-height:1.02}.structure-copy>p{color:var(--muted);font-size:12px;line-height:1.65}.structure-copy>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:28px;display:grid}.structure-copy>div span{border:1px solid var(--line);border-radius:8px;padding:12px}.structure-copy>div small,.structure-copy>div b{display:block}.structure-copy>div small{color:#59655f;font:400 6px var(--mono)}.structure-copy>div b{font:400 10px var(--mono);margin-top:7px}.structure-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.structure-options article{border:1px solid var(--line);border-radius:11px;padding:19px}.structure-options article.active{background:#55e6c308;border-color:#55e6c347}.structure-options i{color:#5c6962;font:400 8px var(--mono);font-style:normal}.structure-options h3{font-size:15px}.structure-options p{min-height:47px;color:var(--muted);font-size:9px;line-height:1.5}.structure-options span{color:var(--cyan);font:400 6px var(--mono);letter-spacing:.11em}.finance-hero{border:1px solid var(--line);background:linear-gradient(140deg,#8bdc7809,#ffffff02);border-radius:13px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.finance-hero>div:first-child{border-right:1px solid var(--line);padding:30px}.finance-hero>div:first-child span,.finance-hero>div:first-child b,.finance-hero>div:first-child small{display:block}.finance-hero>div:first-child span{color:#657169;font:400 7px var(--mono);letter-spacing:.14em}.finance-hero>div:first-child b{font:400 37px var(--mono);margin-top:12px}.finance-hero>div:first-child small{color:var(--muted);font-size:8px}.finance-hero>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.finance-hero>div:last-child>span{border-right:1px solid var(--line);padding:29px}.finance-hero>div:last-child>span:last-child{border:0}.finance-hero>div:last-child i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;display:block}.finance-hero>div:last-child i.cost{background:var(--orange);box-shadow:0 0 8px var(--orange)}.finance-hero>div:last-child i.social{background:var(--violet);box-shadow:0 0 8px var(--violet)}.finance-hero>div:last-child small,.finance-hero>div:last-child b{display:block}.finance-hero>div:last-child small{color:#68736d;font:400 7px var(--mono);margin-top:15px}.finance-hero>div:last-child b{font:400 16px var(--mono);margin-top:8px}.ledger-table{border:1px solid var(--line);border-radius:12px;margin-top:13px;overflow:hidden}.ledger-table>header,.ledger-table>article{grid-template-columns:.7fr 2fr 1fr .7fr .8fr;align-items:center;gap:12px;padding:12px 17px;display:grid}.ledger-table>header{color:#5d6963;font:400 7px var(--mono);letter-spacing:.12em;background:#ffffff04}.ledger-table>article{border-top:1px solid var(--line);font-size:9px}.ledger-table>article time,.ledger-table>article span{color:#7e8a84}.ledger-table>article em{color:var(--orange);font:400 7px var(--mono);text-transform:uppercase;background:#ff9a6514;border-radius:5px;justify-self:start;padding:5px 6px;font-style:normal}.ledger-table>article em.entrata{color:var(--green);background:#8bdc7814}.ledger-table>article strong{text-align:right;color:var(--orange);font:400 9px var(--mono)}.ledger-table>article strong.entrata{color:var(--green)}.hiring-link{background:#70a9ff09;border:1px solid #70a9ff2b;border-radius:11px;align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:flex}.hiring-link>i{width:40px;height:40px;color:var(--blue);font:700 9px var(--mono);background:#70a9ff1a;border-radius:10px;place-items:center;font-style:normal;display:grid}.hiring-link>span{flex:1}.hiring-link b,.hiring-link small{display:block}.hiring-link b{font-size:11px}.hiring-link small{color:var(--muted);margin-top:4px;font-size:8px}.hiring-link>a{color:var(--blue);font:700 8px var(--mono)}.opportunity-list{gap:9px;display:grid}.opportunity-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr auto;gap:14px;padding:17px;display:grid}.opportunity-list>article>i{width:42px;height:42px;color:var(--blue);font:700 8px var(--mono);background:#70a9ff17;border-radius:10px;place-items:center;font-style:normal;display:grid}.opportunity-list>article>div span{color:var(--blue);font:400 7px var(--mono);text-transform:uppercase}.opportunity-list h3{margin:7px 0 0;font-size:15px}.opportunity-list p{color:var(--muted);margin:6px 0 0;font-size:8px}.opportunity-list aside{text-align:right}.opportunity-list aside span,.opportunity-list aside b,.opportunity-list aside small{display:block}.opportunity-list aside span{color:#7b8781;font-size:8px}.opportunity-list aside b{font:400 10px var(--mono);margin-top:7px}.opportunity-list aside small{color:var(--green);font:400 7px var(--mono);text-transform:uppercase;margin-top:6px}.empty{border:1px dashed var(--line2);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:18px;display:flex}.empty>i{width:34px;height:34px;color:var(--cyan);font:700 7px var(--mono);background:#55e6c312;border-radius:9px;place-items:center;font-style:normal;display:grid}.empty b,.empty small{display:block}.empty b{font-size:9px}.empty small{max-width:370px;color:var(--muted);margin-top:4px;font-size:7px}.loading{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.loading i{background:linear-gradient(100deg,#ffffff04 20%,#ffffff0b 40%,#ffffff04 60%) 0 0/200% 100%;border-radius:12px;height:150px;animation:1.5s linear infinite shine}@keyframes shine{to{background-position:-200% 0}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line2);background:#0c1110;border-radius:16px;width:min(570px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 35px 90px #0000008c}.modal.wide{width:min(760px,100%)}.modal>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1110f5;justify-content:space-between;align-items:center;padding:21px 23px;display:flex;position:sticky;top:0}.modal>header span{color:var(--cyan);font:700 8px var(--mono);letter-spacing:.16em}.modal>header h2{margin:7px 0 0;font-size:22px}.modal>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;font-size:19px}.modal form{grid-template-columns:1fr 1fr;gap:13px;padding:23px;display:grid}.modal label>span{color:#7f8b85;font:400 7px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.modal input,.modal textarea,.modal select{border:1px solid var(--line);resize:vertical;background:#ffffff06;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:10px}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#55e6c36b}.modal select option{background:#111815}.full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:7px;padding-top:8px;display:flex}.form-actions button{border:1px solid var(--line);color:#8b9690;background:0 0;border-radius:8px;height:39px;padding:0 14px;font-size:9px}.form-actions button[type=submit]{border-color:var(--cyan);background:var(--cyan);color:#07110e;min-width:150px;font-weight:700}.form-actions button:disabled{opacity:.5}.form-note{background:#55e6c308;border:1px solid #55e6c321;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.form-note i{width:25px;height:25px;color:var(--cyan);background:#55e6c314;border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.form-note span{color:#86928c;font-size:8px;line-height:1.45}.form-note.warning{background:#ff9a6509;border-color:#ff9a6529}.form-note.warning i{color:var(--orange);background:#ff9a6517}.structure-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.structure-picker button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:9px;min-height:100px;padding:12px}.structure-picker button.active{background:#55e6c30e;border-color:#55e6c36b}.structure-picker i,.structure-picker b,.structure-picker small{display:block}.structure-picker i{color:#68746e;font:400 7px var(--mono);font-style:normal}.structure-picker b{margin-top:11px;font-size:10px}.structure-picker small{color:var(--muted);margin-top:5px;font-size:7px}.toast{z-index:150;background:#0c1110f7;border:1px solid #55e6c340;border-radius:10px;align-items:center;gap:10px;min-width:310px;padding:13px 16px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.toast i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 9px var(--cyan);border-radius:50%}@media (max-width:1250px){.topbar{grid-template-columns:155px 215px minmax(190px,1fr) auto;gap:10px;padding:0 17px}.system-status{display:none}.command-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.operations-panel{grid-row:auto}.quick-actions{grid-template-columns:repeat(3,1fr)}.decision-grid,.objective-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;height:67px;padding:0 13px}.ts-brand,.global-search,.suite-trigger{display:none}.product-brand{border:0;padding-left:0}.product-brand small{display:none}.mobile-toggle{display:block}.sidebar{z-index:55;width:min(330px,88vw);transition:all .22s;top:67px;transform:translate(-105%);box-shadow:20px 0 60px #00000073}.sidebar.open{transform:translate(0)}.main{margin-left:0;padding:100px 20px 65px}.page-header{flex-direction:column;align-items:start}.calendar-board>article{grid-template-columns:100px 1fr}.calendar-board>article>div,.structure-current{grid-template-columns:1fr}.structure-viz{border-right:0;border-bottom:1px solid var(--line)}.people-table{overflow-x:auto}.people-table>header,.people-table>article{min-width:680px}.ledger-table{overflow-x:auto}.ledger-table>header,.ledger-table>article{min-width:700px}}@media (max-width:620px){.main{padding:91px 14px 55px}.page-header h1{font-size:39px}.page-header>button{width:100%}.command-grid,.people-stats{grid-template-columns:1fr 1fr}.metric-card{min-height:100px}.overview-grid,.decision-grid,.objective-grid,.completion{grid-template-columns:1fr}.completion>div{margin:auto}.quick-actions{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:repeat(4,265px)}.calendar-board>article{grid-template-columns:1fr}.calendar-board>article>header{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.governance-summary{grid-template-columns:1fr}.governance-summary>div{border-right:0;border-bottom:1px solid var(--line)}.structure-viz{min-height:330px}.structure-map{transform:scale(.78)}.structure-copy{padding:26px}.structure-copy h2{font-size:32px}.structure-copy>div,.structure-options,.finance-hero{grid-template-columns:1fr}.finance-hero>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.finance-hero>div:last-child{grid-template-columns:1fr}.finance-hero>div:last-child>span{border-right:0;border-bottom:1px solid var(--line);padding:18px}.hiring-link{flex-wrap:wrap;align-items:flex-start}.hiring-link>a{width:100%}.opportunity-list>article{grid-template-columns:38px 1fr}.opportunity-list aside{text-align:left;grid-column:2}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.wide{border-radius:17px 17px 0 0;width:100%;max-height:92vh}.modal form{grid-template-columns:1fr;padding:18px}.modal form>*{grid-column:1}.structure-picker{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.toast{width:calc(100% - 28px);min-width:0}.demo-banner{align-items:flex-start}.demo-banner>a{display:none}}
