:root{color:#253d33;font-synthesis:none;--green:#245541;--deep:#193e2e;--muted:#78847c;--line:#e5e9e1;--gold:#e8c96d;--surface:#fff;--radius:16px;background:#f6f7f3;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c49c39}h1,h2,h3,h4,p{margin:0}svg{vertical-align:middle;flex-shrink:0}input,select,textarea{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#283f33;background:#fff;border:1px solid #dce3d9;border-radius:9px;width:100%;padding:12px 13px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:90px}input[type=radio],input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:12px;font-size:13px;font-weight:650}select{cursor:pointer}strong{font-weight:650}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--green);color:#fff;z-index:100;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:36px 22px 22px;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:19px;font-weight:750;display:flex}.brand-symbol{background:var(--green);color:#f6d98c;letter-spacing:-4px;border-radius:12px 12px 15px 5px;place-items:center;width:40px;height:43px;padding-right:4px;font-family:Georgia,serif;font-size:34px;font-style:italic;font-weight:600;display:grid}.brand small{letter-spacing:2.1px;color:#94a08e;margin-top:5px;font-size:8px;font-weight:650;display:block}.sidebar-label{letter-spacing:1.7px;color:#a0a99e;margin:48px 12px 15px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#6b7a6f;border-radius:9px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;font-weight:550;transition:background .15s;display:flex}.sidebar nav a.active{color:var(--green);background:#eaf1e6;font-weight:700}.nav-dot{background:#577e4d;border-radius:50%;width:6px;height:6px;margin-left:auto}.push-right{margin-left:auto}.second-label{margin-top:33px}.sidebar-bottom{margin-top:auto;padding-top:42px}.sidebar-note{background:#f6f7ee;border:1px solid #eef0e1;border-radius:12px;padding:19px 16px}.note-icon{color:#7e8c4c;margin-bottom:12px;display:block}.sidebar-note strong{margin-bottom:8px;font-size:12px;display:block}.sidebar-note p{color:#87907c;font-size:11px;line-height:1.8}.sidebar-signature{letter-spacing:2px;color:#9aa48e;justify-content:space-between;margin:25px 9px 0;font-size:8px;display:flex}.sidebar-signature span{color:#bc9d44;font-size:14px}.main-shell{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:89px;padding:0 42px;display:flex}.breadcrumb{color:#919b90;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb span{color:#475b4c;font-weight:550}.header-actions{align-items:center;gap:25px;display:flex}.demo-pill{color:#8e743a;white-space:nowrap;background:#faf4df;border:1px solid #f0e6be;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.demo-pill span{background:#c8a446;border-radius:50%;width:5px;height:5px}.profile-control{align-items:center;gap:10px;display:flex}.avatar{color:#617450;background:#e8ede2;border:1px solid #dfe6d5;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:grid}.profile-control label{letter-spacing:1px;color:#99a08e;margin-left:2px;font-size:8px;font-weight:650;display:block}.profile-control select{width:230px;box-shadow:none;background:0 0;border:0;padding:3px 15px 3px 0;font-size:11px;font-weight:600}.demo-notice{color:#839079;background:#f0f3ea;border-bottom:1px solid #e8ede0;justify-content:center;align-items:center;gap:8px;padding:9px 24px;font-size:10px;line-height:1.6;display:flex}.main-content{outline:none;flex:1;width:100%;max-width:1490px;margin:0 auto;padding:42px 42px 24px}.app-footer{color:#9da69a;letter-spacing:.3px;justify-content:space-between;gap:14px;margin-top:auto;padding:28px 42px 24px;font-size:9px;display:flex}.app-footer>span:last-child{align-items:center;gap:6px;display:flex}.footer-dot{color:#c5cbbc;margin:0 7px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:650;line-height:1.5;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff;box-shadow:0 3px 5px #234b3510}.button.primary:hover{background:var(--deep)}.button.secondary:hover{background:#f6f8f1}.button.ghost{color:#7a8879;background:0 0}.button-row{flex-wrap:wrap;gap:8px;display:flex}.full-width{width:100%;margin-top:14px}.text-link{color:var(--green);align-items:center;gap:9px;font-size:11px;font-weight:650;display:inline-flex}.text-link:hover{text-decoration:underline}.text-button{color:#6d8269;background:0 0;border:0;padding:8px;font-size:11px}.eyebrow{letter-spacing:1.7px;color:#82916d;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;font-weight:750;display:flex}.small-dot{background:#9bb170;border-radius:50%;width:5px;height:5px}.welcome-hero{background:linear-gradient(105deg,#f0f3e8,#edf2e8);border:1px solid #e3e9d9;border-radius:20px;justify-content:space-between;gap:20px;min-height:310px;padding:37px 38px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;flex:1;position:relative}.welcome-hero h1{letter-spacing:-1.8px;font-size:43px;font-weight:550;line-height:1.16}.welcome-hero p{color:#809075;margin:17px 0 23px;font-size:12px;line-height:1.85}.hero-art{align-self:stretch;width:36%;min-width:300px;position:relative}.art-orbit{border:1px dashed #c5d2b5;border-radius:50%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:176px;height:176px}.orbit-two{width:265px;height:265px}.art-center{filter:drop-shadow(0 9px 12px #3f5c2918);place-items:center;width:95px;height:95px;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.art-center svg{stroke:#31553b;stroke-width:1px;fill:#31553b;width:95px;height:95px}.art-center span{color:#f4d68c;font:italic 57px Georgia,serif;position:absolute;transform:translate(-3px,-3px)}.art-cell{z-index:1;color:#879b65;background:#fcfdf9;border:1px solid #e3e8d7;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;position:absolute;box-shadow:0 8px 16px #35532808}.cell-one{color:#b49746;background:#f8f0d3;top:0;left:30%;transform:rotate(-9deg)}.cell-two{top:43%;right:0;transform:rotate(10deg)}.cell-three{bottom:12%;left:3%;transform:rotate(-6deg)}.art-spark{color:#bcac68;font-size:20px;position:absolute}.spark-one{top:9%;right:16%}.spark-two{font-size:13px;top:40%;left:20%}.art-label{color:#92a080;letter-spacing:.6px;font-size:9px;position:absolute;bottom:0;left:26%}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:35px 0 19px;display:flex}.section-heading h2{letter-spacing:-.5px;font-size:19px;font-weight:600}.section-heading p{color:#899480;margin-top:6px;font-size:11px}.meta-label{letter-spacing:1.5px;color:#a3ad99;font-size:8px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:238px;padding:22px;display:flex}.active-module{border-color:#bccdb0;box-shadow:0 4px 14px #31563204}.card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.module-icon{color:#8d9657;background:#eff1d9;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.pill{letter-spacing:.1px;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:inline-flex}.pill.muted{color:#9ca594;background:#f4f5ef}.module-card h3{letter-spacing:-.2px;font-size:16px;font-weight:650}.module-card p{color:#8a9681;margin-top:10px;margin-bottom:24px;font-size:11px;line-height:1.9}.module-card-foot{border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;display:flex}.module-card-foot>span{color:#a0aa95;align-items:center;gap:5px;font-size:9px;display:flex}.future-module{background:#fcfdf9}.future-module h3{color:#839177}.community-banner{background:#f8f6ed;border:1px solid #e9e6d6;border-radius:13px;align-items:center;gap:17px;margin-top:26px;padding:22px 25px;display:flex}.banner-icon{color:#a3945b;background:#efe9d4;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.community-banner h3{color:#7a7855;font-size:13px;font-weight:600}.community-banner p{color:#a1a084;margin-top:6px;font-size:10px;line-height:1.7}.community-banner .button{border-color:#e4e0ce;margin-left:auto;padding:10px 12px;font-size:10px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-1.15px;font-size:32px;font-weight:600;line-height:1.25}.heading-dot{color:#b1bc80}.page-heading p{color:#899581;margin-top:10px;font-size:12px;line-height:1.8}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;transition:border-color .15s;display:flex}.stat-card:hover,.stat-card.chosen{border-color:#a8bd99}.stat-card.chosen{background:#fcfdf8;box-shadow:inset 0 0 0 1px #a8bd99}.stat-card span{color:#8b9780;font-size:10px;display:block}.stat-card strong{letter-spacing:-1px;margin-top:14px;font-size:30px;font-weight:500;line-height:1;display:block}.stat-card .stat-symbol{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.stat-symbol.status-new{color:#b59c46;background:#f5efd9}.stat-symbol.status-in_progress{color:#789bb5;background:#e9eff5}.stat-symbol.status-completed{color:#85a775;background:#eaf2e5}.stat-symbol.status-closed{color:#9ba28d;background:#f0f0eb}.list-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.list-toolbar{border-bottom:1px solid #ecf0e6;justify-content:space-between;align-items:center;padding:0 23px;display:flex}.tabs{gap:25px;display:flex}.tabs button{color:#95a08b;background:0 0;border:0;border-bottom:2px solid #0000;padding:20px 0 16px;font-size:12px;font-weight:600}.sort-label{color:#98a28e;align-items:center;gap:6px;font-size:10px;display:flex}.filters{align-items:center;gap:12px;padding:19px 23px;display:flex}.search-box{color:#9ba58e;background:#fafbf7;border:1px solid #e3e8dd;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-box input:not([type=checkbox]){box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:11px}.search-box button{color:#9ba58e;background:0 0;border:0;padding:5px}.status-filter{color:#93a082;border:1px solid #e3e8dd;border-radius:8px;align-items:center;gap:8px;min-width:170px;padding-left:12px;display:flex}.status-filter select{box-shadow:none;background:0 0;border:0;padding:11px 10px;font-size:10px}.list-column-labels{letter-spacing:1.15px;color:#a0aa94;background:#fafbf7;border-top:1px solid #f0f2eb;border-bottom:1px solid #edf0e6;grid-template-columns:minmax(0,1fr) 175px 90px;gap:16px;padding:12px 24px;font-size:8px;display:grid}.list-column-labels span:last-child{text-align:right}.issue-row{border-bottom:1px solid #eff2e9;grid-template-columns:minmax(0,1fr) 175px 90px;align-items:center;gap:16px;padding:21px 24px;transition:background .15s;display:grid}.issue-row:last-child{border-bottom:0}.issue-main{align-items:center;gap:13px;min-width:0;display:flex}.issue-main>div{min-width:0}.type-icon{border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.type-icon.idea{color:#b7a04d;background:#f8f0d5}.type-icon.problem{color:#879379;background:#eef0e9}.issue-row-title{color:#435942;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.65;display:flex}.issue-row-title svg{color:#9aa58b}.issue-meta{color:#9aa58c;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:9px;display:flex}.status-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:550;line-height:1.4;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge.status-new{color:#af963f;background:#fbf4dc}.status-badge.status-in_progress{color:#6c91af;background:#edf2f7}.status-badge.status-completed{color:#719660;background:#edf4e8}.status-badge.status-closed{color:#8b9780;background:#f1f2ed}.issue-activity{color:#afbaa2;justify-content:flex-end;align-items:center;gap:24px;display:flex}.issue-activity span{color:#99a58c;align-items:center;gap:5px;font-size:10px;display:flex}.pagination{color:#9ba68e;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;padding:17px 24px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:13px;display:flex}.pagination button{color:#7d8e6d;background:#fff;border:1px solid #e4e9dd;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.bottom-note{color:#a5ae99;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:9px;line-height:1.6;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:26px}.panel h2{letter-spacing:-.2px;font-size:15px;font-weight:650}.section-title{color:#4f684b;align-items:center;gap:9px;margin-bottom:13px;display:flex}.section-description{color:#8c9981;margin-bottom:20px;font-size:11px;line-height:1.8}.back-link{color:#839477;align-items:center;gap:7px;margin-bottom:22px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--green)}.form-layout{grid-template-columns:minmax(0,730px) minmax(180px,1fr);align-items:start;gap:34px;display:grid}.edit-panel{max-width:780px}.form-tip{color:#8e9a7e;padding:27px 8px}.tip-number{letter-spacing:2px;color:#b6c19e;margin-bottom:20px;font-size:11px;display:block}.form-tip h3{color:#7e9269;max-width:190px;font-size:17px;font-weight:550;line-height:1.5}.form-tip h4{color:#7e9269;font-size:11px;font-weight:650}.form-tip p{margin-top:12px;font-size:11px;line-height:1.9}.type-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.type-option{cursor:pointer;border:1px solid #e2e8da;border-radius:10px;align-items:center;gap:11px;padding:15px 13px;display:flex}.type-option.selected{background:#f6f9f0;border-color:#90ad7f}.type-option>input{opacity:0;width:1px;position:absolute}.type-option:focus-within{outline-offset:3px;outline:3px solid #c49c39}.type-option strong{font-size:12px;display:block}.type-option small{color:#96a186;margin-top:5px;font-size:9px;line-height:1.6;display:block}.type-option .type-icon{width:33px;height:33px}.radio-dot{border:1px solid #d5dfca;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:auto}.selected .radio-dot{background:var(--green);border:3px solid #e5eddb;box-shadow:0 0 0 1px #638657}.type-option.fixed{cursor:default}.field-label{color:#53694c;margin:22px 0 9px;font-size:12px;font-weight:650;display:block}.required{color:#b39343}.optional{color:#a8b099;margin-left:6px;font-size:9px;font-weight:400}.field-hint{color:#99a58c;margin-top:7px;font-size:10px;line-height:1.8}.field-counter{text-align:right;color:#adb69f;margin-top:5px;font-size:9px}.visibility-picker{background:#fafbf7;border:1px solid #e9eddf;border-radius:10px;margin-top:27px;padding:18px}.visibility-picker legend{float:left;color:#6c805e;align-items:center;gap:7px;width:100%;margin-bottom:15px;font-size:11px;display:flex}.radio-line{clear:both;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.radio-line input{margin-top:2px}.radio-line strong{font-size:11px;display:block}.radio-line small{color:#a0aa92;margin-top:5px;font-size:10px;line-height:1.6;display:block}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0 15px 27px;display:grid}.checkbox-line{align-items:center;gap:6px;font-size:11px;display:flex}.form-actions{border-top:1px solid #edf0e6;justify-content:flex-end;align-items:center;gap:13px;margin-top:25px;padding-top:20px;display:flex}.form-actions>.field-hint{max-width:180px;margin-right:auto}.notice{color:#859575;background:#f3f6ed;border:1px solid #e4ebd9;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.notice svg{margin-top:3px}.notice.error{color:#a15f4a;background:#fcf0ec;border-color:#f1d8ce}.notice strong{display:block}.detail-title-line{align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-title-line .eyebrow{margin:0}.detail-title-line .status-badge{margin-left:auto}.page-heading .detail-title{overflow-wrap:anywhere;max-width:760px;font-size:29px;line-height:1.4}.meta-dot{color:#bac2ae;padding:0 5px}.detail-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.detail-description h2{margin-bottom:19px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#6f8065;font-size:13px;line-height:1.9}.attachment-link{color:#6d8959;overflow-wrap:anywhere;background:#f5f8ee;border:1px solid #e7eddc;border-radius:7px;align-items:center;gap:8px;max-width:100%;margin-top:21px;padding:11px 13px;font-size:11px;display:inline-flex}.reply-panel{background:#fcfef9;border-color:#d9e6cb}.count-badge{color:#97a484;background:#f0f3e9;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px}.no-comments{color:#a2ad93;padding:15px 0;font-size:11px;line-height:1.8}.comment{border-bottom:1px solid #eef2e5;align-items:flex-start;gap:11px;padding:20px 0;display:flex}.comment>div{flex:1;min-width:0}.avatar.small{width:30px;height:30px;font-size:9px}.comment-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 8px;display:flex}.comment-head strong{color:#637655;font-size:11px}.comment-head time{color:#a7b098;font-size:9px}.comment .preserve-text{font-size:12px}.comment-form .form-actions{border:0;margin-top:12px;padding:0}.history-panel .section-title{margin-bottom:22px}.timeline{margin:0;padding:0 0 0 13px;list-style:none}.timeline>li{border-left:1px solid #e4e9d9;padding:0 0 24px 23px;position:relative}.timeline>li:last-child{padding-bottom:0}.timeline>li:before{content:"";background:#a1b489;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.timeline strong{color:#6f815e;font-size:11px;line-height:1.7;display:block}.timeline>li>span{color:#a1ad91;margin-top:4px;font-size:9px;display:block}.timeline p{margin-top:7px;font-size:11px}.timeline details{color:#8ba175;margin-top:8px;font-size:10px}.timeline summary{cursor:pointer}.history-change{overflow-wrap:anywhere;background:#fafcf5;border:1px solid #e9eddc;border-radius:6px;margin-top:9px;padding:10px}.history-change p{white-space:pre-wrap;font-size:10px;line-height:1.7}.history-change p span{color:#a4af96}.detail-aside .panel{padding:22px}.visibility-title{color:#81936c;margin-top:18px;font-size:12px;font-weight:600}.viewer-list{color:#859575;padding-left:16px;font-size:11px;line-height:2}.viewer-list span{color:#acb59f;font-size:9px}.aside-divider{background:#e9eede;height:1px;margin:22px 0}.tiny-label{letter-spacing:1.2px;color:#a2af91;margin:17px 0 7px;font-size:8px;font-weight:700;display:block}.aside-value{color:#849673;align-items:center;gap:6px;font-size:11px;line-height:1.8;display:flex}.break-word{overflow-wrap:anywhere;word-break:break-word}.admin-action-panel .field-label{margin-top:18px;font-size:11px}.admin-action-panel select,.admin-action-panel textarea{font-size:12px}.admin-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:23px;display:grid}.user-row{border-top:1px solid #eef1e7;align-items:center;gap:12px;padding:18px 0;display:flex}.user-info{flex:1;min-width:0}.user-info strong{font-size:12px;display:block}.user-info span{color:#99a78b;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.user-row select{width:145px;padding:8px;font-size:11px}.toggle-row{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.toggle-row strong{font-size:12px;display:block}.toggle-row small{color:#99a78b;margin-top:4px;font-size:10px;line-height:1.7;display:block}.toggle-row input{appearance:none;cursor:pointer;background:#dce3d2;border-radius:14px;width:35px;height:21px;transition:background .2s;position:relative}.toggle-row input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0001}.toggle-row input:checked{background:#65834e}.toggle-row input:checked:before{transform:translate(14px)}.toggle-row input:disabled{opacity:.5;cursor:not-allowed}.email-panel p{color:#97a486;margin-top:15px;font-size:11px;line-height:1.9}.reset-confirm{background:#fdf8f3;border:1px solid #ecdace;border-radius:8px;padding:13px}.reset-confirm strong{color:#9d7355;font-size:12px}.reset-confirm p{color:#a38e7d;margin:9px 0 13px;font-size:10px;line-height:1.8}.reset-confirm .button{padding:8px;font-size:10px}.qr-form{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:19px;display:grid}.qr-form .field-label{margin-top:0}.qr-form>.button{grid-column:1/-1;justify-self:start}.qr-form input{font-size:12px}.qr-card{border-top:1px solid #eaf0df;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.qr-image{background:#fff;border:1px solid #edf0e6;border-radius:8px;flex-shrink:0;padding:3px}.qr-image img{max-width:100%;display:block}.qr-info{flex:1;min-width:0}.qr-info h3{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.qr-info .copy-field{margin-top:10px}.qr-actions{flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.expired-label{color:#a47751;margin-top:5px;font-size:10px}.copy-field{gap:8px;display:flex}.copy-field input:not([type=checkbox]){color:#8c9d7b;background:#fafbf7;padding:10px;font-size:10px}.copy-field .button{padding:9px;font-size:10px}.public-shell{display:block}.public-shell .main-shell{min-height:100vh}.public-shell .topbar{height:78px;padding:0 max(25px,50vw - 500px)}.public-shell .brand{font-size:16px}.public-shell .brand-symbol{width:33px;height:36px;font-size:29px}.public-content{max-width:730px;padding:34px 25px}.public-intro{text-align:center;margin-bottom:29px}.public-icon{color:#8aa36c;background:#eaf0df;border-radius:19px;place-items:center;width:61px;height:61px;margin:0 auto 21px;display:grid}.public-intro .eyebrow{color:#a2b18b;justify-content:center;font-size:9px}.public-intro h1{letter-spacing:-1px;color:#355a3e;font-size:34px;font-weight:550;line-height:1.3}.public-intro p{color:#95a381;margin-top:14px;font-size:12px;line-height:1.9}.public-form-panel{padding:30px}.public-privacy{color:#a4af96;align-items:flex-start;gap:10px;margin:20px 12px;font-size:10px;line-height:1.8;display:flex}.public-privacy svg{margin-top:2px}.event-label{color:#9f9467;background:#f5f2e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:19px;padding:10px 13px;font-size:11px;line-height:1.7;display:inline-flex}.recent-tracking{padding:20px 0}.recent-tracking h2{color:#8c9e75;margin-bottom:13px;font-size:12px}.recent-tracking a{color:#879c70;border-bottom:1px solid #e4ead8;justify-content:space-between;align-items:center;padding:12px 2px;font-size:11px;display:flex}.tracking-status>.tiny-label{margin-top:0;margin-bottom:12px}.tracking-status .status-badge{padding:7px 10px;font-size:12px}.tracking-status h2{margin-bottom:14px}.tracking-status .button{margin-top:20px}.tracking-link p{color:#94a580;margin:12px 0;font-size:12px;line-height:1.8}.tracking-link .field-hint{font-size:10px}.tracking-page .public-intro{margin-top:5px}.email-notice{color:#9e8a4f;background:#faf4df;border-color:#eee3bb}.empty-state{text-align:center;color:#9aab86;padding:45px 25px}.empty-state>svg{color:#aab89a;margin-bottom:17px}.empty-state h3{color:#789066;margin-bottom:12px;font-size:17px;font-weight:550}.empty-state p{max-width:460px;margin:0 auto;font-size:12px;line-height:1.8}.center-actions{text-align:center;margin-bottom:25px}.unavailable-panel{max-width:680px;margin:25px auto}.loading{color:#94a67f;justify-content:center;align-items:center;gap:12px;padding:70px 20px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{color:#fff;opacity:0;pointer-events:none;z-index:40;background:#264e38;border:1px solid #55794a;border-radius:10px;max-width:calc(100vw - 32px);padding:13px 21px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 35px #143c2020}.toast.visible{opacity:1;transform:translate(-50%)}.fatal-error{max-width:600px;margin:80px auto;padding:30px}.fatal-error h1{margin-bottom:20px;font-size:26px}.fatal-error p{margin-bottom:25px;line-height:1.8}@media (width>=1650px){.main-content{padding-top:50px}.welcome-hero{min-height:345px}.hero-copy{padding:8px}.welcome-hero h1{font-size:48px}.hero-art{min-width:370px}.module-card{min-height:255px}.module-card p{font-size:12px}.issue-row-title{font-size:13px}}@media (width<=1200px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:30px 14px 20px}.brand{gap:9px;font-size:17px}.brand-symbol{width:36px;height:40px}.main-content{padding:30px 27px 20px}.topbar{padding:0 27px}.header-actions{gap:14px}.breadcrumb{gap:6px;font-size:10px}.profile-control select{width:198px;font-size:10px}.welcome-hero{padding:30px}.welcome-hero h1{font-size:38px}.hero-art{min-width:230px}.orbit-two{width:225px;height:225px}.cell-two{right:-5px}.module-grid{gap:12px}.module-card{padding:18px}.module-card-foot{flex-wrap:wrap}.stats-grid{gap:12px}.stat-card{padding:18px 15px}.stat-card span{font-size:9px}.stat-card strong{font-size:27px}.stat-card .stat-symbol{width:32px;height:32px}.list-column-labels,.issue-row{grid-template-columns:minmax(0,1fr) 145px 55px;gap:12px}.issue-activity{gap:11px}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.panel{padding:22px}.admin-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.user-row{gap:8px}.user-row select{width:125px}.qr-card{flex-wrap:wrap;gap:12px}.qr-info{min-width:190px}.qr-form{grid-template-columns:1fr}.page-heading h1{font-size:29px}.form-layout{grid-template-columns:minmax(0,1fr) 170px;gap:23px}.type-option{gap:8px;padding:12px 10px}.type-option small{font-size:8px}.type-option .type-icon{width:28px;height:28px}}@media (width<=1000px){.header-actions>.demo-pill{display:none}.hero-art{min-width:190px}.orbit-two{width:190px;height:190px}.orbit-one{width:140px;height:140px}.art-center,.art-center svg{width:80px;height:80px}.art-center span{font-size:48px}.art-cell{border-radius:13px;width:46px;height:46px}.art-label{bottom:12px;left:10%}.welcome-hero h1{font-size:33px}.welcome-hero p{font-size:11px}.meta-label{display:none}.module-grid{grid-template-columns:1fr}.module-card{min-height:0}.module-card .card-top{margin-bottom:14px}.module-card p{margin-bottom:15px}.module-card-foot{flex-wrap:nowrap}.community-banner{flex-wrap:wrap}.community-banner .button{margin-left:60px}.detail-layout,.admin-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.form-layout{grid-template-columns:1fr}.form-tip{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-column-labels,.issue-row{grid-template-columns:minmax(0,1fr) 120px}.list-column-labels>span:last-child,.issue-activity{display:none}.issue-row-title{font-size:11px}.desktop-meta{display:none}.list-toolbar{padding:0 18px}.tabs{gap:20px}.filters{gap:8px;padding:16px 18px}.status-filter{min-width:140px}.stat-card span{font-size:10px}.status-badge{font-size:8px}.list-column-labels,.issue-row{padding-left:18px;padding-right:18px}.sort-label{font-size:9px}.qr-card{flex-wrap:nowrap}.qr-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:16px 20px 0;position:relative}.sidebar .brand{margin-bottom:16px;font-size:17px}.brand-symbol{width:32px;height:33px;font-size:28px}.brand small{letter-spacing:1.7px;font-size:7px}.sidebar-label,.sidebar-bottom,.sidebar nav[aria-label=Javni\ ulaz]{display:none}.sidebar nav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:10px;overflow:auto}.sidebar nav a{white-space:nowrap;padding:10px 12px;font-size:11px}.sidebar nav a svg{width:16px;height:16px}.nav-dot{display:none}.topbar{gap:8px;height:auto;min-height:71px;padding:12px 20px}.breadcrumb{font-size:9px}.profile-control{gap:7px}.profile-control .avatar{width:29px;height:29px;font-size:9px}.profile-control label{font-size:7px}.profile-control select{width:190px;font-size:10px}.demo-notice{justify-content:flex-start;padding:8px 18px;font-size:9px}.main-content{padding:27px 20px 18px}.welcome-hero{min-height:285px;padding:27px 25px}.welcome-hero h1{font-size:36px}.hero-art{width:40%;min-width:180px}.art-label{font-size:8px;left:5%}.welcome-hero .eyebrow{letter-spacing:1.2px;font-size:8px}.welcome-hero p{font-size:11px}.welcome-hero .button{padding:11px 12px;font-size:10px}.section-heading{margin-top:27px}.section-heading h2{font-size:18px}.module-grid{gap:13px}.module-card{padding:22px}.community-banner{gap:13px;padding:20px}.community-banner h3{font-size:12px}.community-banner>div{flex:1;min-width:190px}.community-banner .button{margin-left:56px}.app-footer{padding:20px;font-size:8px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.page-heading .button{margin-top:23px;padding:10px 12px;font-size:10px}.page-heading .eyebrow{font-size:8px}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{padding:17px}.stat-card strong{font-size:27px}.list-column-labels{display:none}.issue-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 16px}.issue-main{gap:10px}.issue-row-title{font-size:12px;line-height:1.6}.issue-meta{gap:5px;font-size:9px}.issue-rows{border-top:1px solid #edf0e6}.status-badge{font-size:8px}.filters{flex-wrap:wrap}.search-box{min-width:170px}.status-filter{min-width:145px}.list-toolbar{padding:0 17px}.tabs{gap:19px}.tabs button{padding-top:17px;font-size:11px}.pagination{padding:15px 17px}.bottom-note{align-items:flex-start;padding:0 10px;font-size:9px}.panel{padding:23px}.form-panel,.public-form-panel{padding:24px}.type-option{padding:14px 12px}.type-option .type-icon{width:32px;height:32px}.type-option strong{font-size:12px}.type-option small{font-size:9px}.detail-layout{gap:0}.detail-aside{grid-template-columns:1fr}.page-heading .detail-title{font-size:25px}.detail-title-line .eyebrow{font-size:9px}.detail-heading .page-heading{flex-wrap:wrap}.detail-heading .page-heading .button{margin-top:0}.comment-head{gap:5px}.comment-form .form-actions{flex-wrap:wrap}.comment-form .form-actions>.field-hint{max-width:none}.qr-form{grid-template-columns:1fr 1fr}.public-content{padding:29px 20px}.public-intro h1{font-size:31px}.public-intro p{font-size:11px}.public-shell .topbar{height:69px;min-height:0}.public-shell .header-actions>.demo-pill{display:flex}.tracking-page .public-intro h1{font-size:28px}.toast{font-size:11px;bottom:17px}.copy-field{flex-wrap:wrap}.copy-field input{flex:1;min-width:150px}.form-actions .button{padding:11px 15px}}@media (width<=480px){.hero-art{display:none}.welcome-hero{min-height:0;padding:28px}.welcome-hero h1{font-size:39px}.welcome-hero p{font-size:12px}.welcome-hero .button{font-size:11px}.profile-control select{width:170px;font-size:9px}.profile-control .avatar{display:none}.breadcrumb{gap:4px;font-size:8px}.breadcrumb svg{width:10px}.main-content,.sidebar{padding-left:16px;padding-right:16px}.sidebar nav a{padding:10px;font-size:10px}.topbar{padding-left:17px;padding-right:17px}.community-banner .button{width:100%;margin-left:0}.community-banner>div{min-width:150px}.app-footer>span:last-child{display:none}.page-heading{flex-wrap:wrap}.page-heading .button{margin-top:0}.page-heading h1{font-size:28px}.sort-label{display:none}.list-toolbar{justify-content:center}.tabs{gap:26px}.filters{padding:14px}.search-box{flex-basis:100%}.status-filter{flex:1}.issue-row{grid-template-columns:1fr;gap:9px;padding:17px 15px}.issue-status{padding-left:49px}.type-icon{width:36px;height:36px}.issue-row-title{font-size:12px}.issue-meta,.status-badge{font-size:9px}.type-options{grid-template-columns:1fr}.type-option small{font-size:10px}.type-option strong{font-size:13px}.type-picker{margin-bottom:23px}.panel,.form-panel,.public-form-panel{padding:21px}.audience-grid{grid-template-columns:1fr}.form-actions{gap:7px}.user-row{flex-wrap:wrap}.user-info{flex-basis:calc(100% - 47px)}.user-row select{width:calc(100% - 45px);margin-left:45px}.user-row>.pill{margin-left:45px}.qr-form{grid-template-columns:1fr}.qr-card{flex-wrap:wrap}.qr-info{min-width:100%}.qr-image{margin:0 auto}.comment .avatar{display:none}.detail-title-line{flex-wrap:wrap}.detail-title-line .status-badge{margin-left:0}.detail-title-line .eyebrow{flex:1}.public-content{padding-left:16px;padding-right:16px}.public-intro h1{font-size:29px}.event-label{font-size:10px}.tracking-link .copy-field{flex-direction:column}.tracking-link .copy-field input{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field-hint,.bottom-note,.issue-meta,.page-heading p,.public-intro p,.tracking-link p,.module-card p,.demo-notice,.stat-card span,.sort-label{color:#66745f}.field-hint,.bottom-note,.issue-meta{font-size:11px}.page-heading p,.public-intro p,.module-card p,.issue-row-title{font-size:13px}.status-badge{font-size:10px}@media (width<=760px){.profile-control select{font-size:11px}.sidebar nav a{font-size:12px}.demo-notice{font-size:10px}.public-intro p{font-size:13px}.issue-meta{font-size:11px}.status-filter select,.search-box input:not([type=checkbox]){font-size:12px}}.skip-link{clip-path:inset(50%)}.skip-link:focus{clip-path:none}@media (width<=760px){.sidebar nav{flex-wrap:wrap;overflow:visible}.sidebar nav a{padding:9px;font-size:11px}}.assignment-scope{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.assignee-label{color:#456552;flex-basis:100%}.type-icon.task{color:#476d85;background:#eaf1f6}.type-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tabs{flex-wrap:wrap}.type-option{min-width:0}.type-option small{white-space:normal}@media (width<=1200px){.type-options{grid-template-columns:1fr}.type-option strong{font-size:13px}.type-option small{font-size:11px}}@media (width<=480px){.tabs{gap:16px}.assignment-scope .button{font-size:11px}}.calendar-controls,.calendar-month-nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.calendar-controls{justify-content:space-between}.calendar-month-nav .field-label{margin:0}.calendar-panel .section-heading{align-items:center;margin:0 0 20px}.calendar-panel .section-heading h2{text-transform:capitalize}.calendar-panel .section-heading>span{color:#66745f;font-size:13px}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week span{color:#66745f;padding:10px;font-size:12px}.calendar-days{border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:115px;padding:8px}.calendar-day>time{color:#66745f;font-size:12px}.calendar-event{overflow-wrap:anywhere;background:#eff4eb;border-radius:7px;margin-top:7px;padding:8px;display:block}.calendar-event strong{font-size:12px;line-height:1.5;display:block}.calendar-event>span:not(.status-badge){color:#52674c;margin:4px 0;font-size:10px;line-height:1.5;display:block}.calendar-event .status-badge{white-space:normal;max-width:100%}.calendar-agenda{margin-top:20px}.calendar-agenda-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.calendar-agenda-item>time{min-width:95px;font-size:12px}.calendar-agenda-item>div{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-agenda-item strong{font-size:13px}.calendar-agenda-item p{color:#66745f;margin-top:5px;font-size:12px}.calendar-rebuild{margin:20px 0}.detail-aside .text-link{margin-top:14px;display:inline-block}@media (width<=1000px){.calendar-grid{display:none}.calendar-agenda{margin-top:0}}@media (width<=480px){.calendar-month-nav{gap:8px}.calendar-agenda-item{flex-wrap:wrap}.calendar-agenda-item>time{width:100%}.calendar-agenda-item>.status-badge{margin-left:48px}.calendar-panel{padding:18px}}.meeting-links{gap:14px;margin:16px 0;display:grid}.meeting-card{margin:0;display:block}.meeting-card h2{margin:12px 0}.meeting-card p,.meeting-origin p{color:#66745f;margin:10px 0 18px;font-size:13px;line-height:1.7}.meeting-task{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:18px;font-size:13px;display:flex}.meeting-task strong{overflow-wrap:anywhere}.meeting-task span{white-space:nowrap;color:var(--green);font-size:12px}.meeting-task:hover{background:#f4f7ef}.meeting-prose{margin:18px 0 0;font-size:14px;line-height:1.8}.meeting-conclusion{background:#f3f7ee}.meeting-history{color:#66745f;padding-left:20px;font-size:12px;line-height:2}.meeting-origin{margin-bottom:24px}@media (width<=480px){.meeting-task{flex-direction:column;align-items:flex-start}.meeting-card h2{font-size:19px}}.meetings-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.meeting-progress{align-items:center;gap:18px;margin:18px 0;display:flex}.meeting-progress>strong{color:var(--green);min-width:72px;font-size:29px}.meeting-progress>div{flex:1;min-width:0}.meeting-progress span,.meeting-progress small{font-size:12px;line-height:1.6;display:block}.meeting-progress small{color:#66745f;margin-top:5px}.meeting-progress progress{width:100%;height:8px;accent-color:var(--green)}.meeting-facts{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.meeting-facts dt{color:#66745f;font-size:12px}.meeting-facts dd{overflow-wrap:anywhere;margin:5px 0;font-size:14px}.meeting-table-wrap{overflow-x:auto}.meeting-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.meeting-table th{text-align:left;color:#66745f;border-bottom:1px solid var(--line);padding:14px 10px;font-size:11px}.meeting-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:16px 10px}.meeting-table td:nth-child(2){min-width:230px;max-width:420px}.meeting-table td p{color:#66745f;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}.topic-state{color:#5e6855;background:#eff0e8;border-radius:7px;padding:6px 9px;font-size:11px;display:inline-block}.topic-state-completed,.topic-state-mixed{color:#315b35;background:#e8f2e4}.topic-state-in_progress{color:#735c22;background:#fff3ce}.topic-state-unavailable{color:#795b5b;background:#f3eeee}.obligation-title{margin-top:16px}@media (width<=600px){.meeting-facts,.meetings-grid{grid-template-columns:1fr}.meeting-progress{gap:10px}.meeting-table-wrap:before{content:"Tablicu možete pomicati vodoravno.";color:#66745f;margin-bottom:10px;font-size:11px;display:block}}.preview-entry{min-width:0;position:relative}.preview-entry>.meeting-card{height:100%;display:block}.preview-trigger,.summary-panel{display:none}@media (width>=1100px){.preview-entry{padding-bottom:32px}.preview-trigger{color:#245744;font:inherit;cursor:pointer;background:#f5f8f2;border:1px solid #dce5dc;border-radius:6px;padding:4px 10px;font-size:12px;display:block;position:absolute;bottom:6px;right:12px}.preview-trigger:hover{background:#e8efdf}.preview-trigger:focus-visible{outline-offset:2px;outline:2px solid #245744}.with-preview{margin-right:420px}.with-preview .main-content{padding-left:24px;padding-right:24px}.with-preview .meetings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.with-preview .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-panel{z-index:30;background:#fff;border-left:1px solid #dce5dc;flex-direction:column;width:420px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #163d2910}.summary-panel>header,.summary-panel>footer{border-bottom:1px solid #e6ebe4;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.summary-panel>footer{border-top:1px solid #e6ebe4;border-bottom:0}.summary-body{overflow-wrap:anywhere;flex:1;padding:24px;overflow-y:auto}.summary-body h2{margin:12px 0 20px;font-size:24px;line-height:1.3}.summary-body h3{margin-top:24px}.summary-body p{line-height:1.7}.summary-body .meeting-task{margin-top:12px}}.summary-body .summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-kind,.summary-reference,.summary-count{border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.summary-kind{color:#466348;background:#edf2e9}.summary-kind.kind-task{color:#436b85;background:#eaf2f8}.summary-kind.kind-problem{color:#8c5050;background:#f9eeee}.summary-kind.kind-idea{color:#806923;background:#faf3dc}.summary-reference{color:#74806f;background:#f4f5f1}.summary-category{font-weight:400}.summary-body>h2{letter-spacing:-.3px;margin:18px 0 24px;font-size:22px;line-height:1.4}.summary-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.summary-fact{background:#f8faf6;border:1px solid #e6ebe2;border-radius:10px;min-width:0;padding:14px}.summary-fact dt{color:#788474;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.summary-fact dd{color:#304b3e;margin:0;font-size:13px;font-weight:600;line-height:1.6}.summary-body .summary-section{border-top:1px solid #e7ece4;margin-top:22px;padding-top:20px}.summary-body .summary-section h3{letter-spacing:.5px;text-transform:uppercase;color:#6e7e68;margin:0 0 12px;font-size:12px}.summary-body .summary-section p{color:#46594d;margin:0;font-size:13px;line-height:1.8}.summary-meta{color:#768270;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.summary-count{color:#4b6146;background:#eff2eb;padding:2px 7px}.summary-related{color:#285940;background:#f9fbf7;border:1px solid #e1e8dc;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.summary-related svg{flex-shrink:0;margin-top:3px}.summary-related small{color:#7c8975;margin-top:4px;font-size:11px;display:block}.summary-related-stack{flex-direction:column;align-items:flex-start;gap:9px}.summary-body .preview-entry{margin-top:10px}.summary-body .preview-trigger{font-size:11px}.summary-progress{background:#f5f8f0;border:1px solid #e5ebde;border-radius:10px;margin-bottom:16px;padding:1px 14px}.summary-body .status-badge,.summary-body .topic-state{white-space:normal}.compact-topics .preview-entry{border-bottom:1px solid #e8ece3;padding:0}.compact-topics .preview-entry:last-child{border-bottom:0}.compact-topic-row{color:#304b3e;border-radius:7px;align-items:center;gap:12px;min-height:68px;padding:13px 12px;display:flex}.compact-topic-row:hover{background:#f3f7ee}.compact-topic-row:focus-visible{outline-offset:-2px;outline:2px solid #245744}.topic-number{color:#839078;text-align:center;min-width:20px;font-size:12px}.topic-two-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.topic-first-line,.topic-second-line{align-items:center;gap:10px;min-width:0;display:flex}.topic-first-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topic-first-line .topic-state,.topic-priority{border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;line-height:1.5}.topic-priority{font-weight:600;display:inline-block}.priority-normal{color:#6d7866;background:#f0f2ec}.priority-high{color:#9b4533;background:#fbe9e4}.priority-low{color:#527089;background:#eaf1f7}.topic-second-line{color:#7a8572;font-size:11px}.topic-excerpt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.topic-person{text-overflow:ellipsis;white-space:nowrap;max-width:26%;overflow:hidden}.topic-dates{text-overflow:ellipsis;white-space:nowrap;color:#5c7054;max-width:25%;overflow:hidden}@media (width>=1100px){.compact-topics .compact-topic-row{padding-right:82px}.compact-topics .preview-trigger{padding:3px 6px;font-size:10px;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}}@media (width<=600px){.compact-topic-row{gap:7px;padding:11px 3px}.topic-first-line,.topic-second-line{gap:5px}.topic-first-line strong{flex:1}.topic-number{min-width:14px}.topic-person{display:none}.topic-dates{max-width:40%}.topic-first-line .topic-state,.topic-priority{padding:3px 5px;font-size:9px}}:root{--radius:18px;background:#f5f7f4}html{scroll-padding-bottom:110px}.app-shell{min-height:100dvh}.brand{letter-spacing:1.5px;gap:11px}.brand-logo{object-fit:contain;flex-shrink:0;width:52px;height:52px;display:block}.brand small{color:#6b7b6c;letter-spacing:1.6px}.mobile-brand,.mobile-navigation{display:none}.sidebar nav a{min-height:46px;font-size:13px}.sidebar nav a.active{background:#e7f0e8;box-shadow:inset 3px 0 #245541}.button{border-radius:11px;min-height:44px}.panel,.list-panel,.module-card{box-shadow:0 4px 22px #193e2e04}.module-card{border-radius:18px}.welcome-hero{background:radial-gradient(at 100% 0,#f5e9b5aa,#0000 60%),linear-gradient(115deg,#edf3e9,#e6eee4)}.page-heading h1,.detail-title{overflow-wrap:anywhere}.main-content,.panel,.module-card,.issue-main>div{min-width:0}.meeting-card h2,.module-card p,.preserve-text,.comment p{overflow-wrap:anywhere}@media (width>=901px) and (width<=1099px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{padding-left:14px;padding-right:14px}.sidebar .brand{gap:8px;font-size:16px}.sidebar .brand-logo{width:44px;height:44px}.topbar,.main-content{padding-left:24px;padding-right:24px}.profile-control select{width:200px}.breadcrumb{gap:6px}}@media (width<=900px){html{scroll-padding-top:100px}.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));display:block}.sidebar{display:none}.main-shell{min-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0px))}.topbar,.public-shell .topbar{z-index:20;height:auto;min-height:76px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;gap:10px;position:sticky;top:0}.mobile-brand{display:flex}.brand{letter-spacing:1.2px;gap:8px;font-size:15px}.brand-logo{width:43px;height:43px}.brand small{letter-spacing:1px;margin-top:4px;font-size:7px}.breadcrumb{display:none}.header-actions,.profile-control{gap:0;min-width:0}.profile-control .avatar{display:none}.profile-control>div{min-width:0}.profile-control label{letter-spacing:.5px;color:#66745f;font-size:8px}.profile-control select{text-overflow:ellipsis;width:160px;max-width:100%;min-height:36px;padding:5px 0;font-size:11px}.public-shell .header-actions>.demo-pill{padding:6px;font-size:9px}.demo-notice{align-items:flex-start;padding:9px 16px;font-size:10px;line-height:1.6}.demo-notice svg{margin-top:2px}.main-content,.public-content{padding:26px 16px 20px}.page-heading{gap:14px;margin-bottom:22px}.page-heading h1{letter-spacing:-.7px;font-size:clamp(26px,6vw,34px);line-height:1.2}.page-heading p{font-size:13px;line-height:1.65}.page-heading .button{min-height:44px;margin-top:0;padding:10px 14px;font-size:12px}.button{white-space:normal;min-height:44px;font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:46px;font-size:16px}.search-box input:not([type=checkbox]),.status-filter select{font-size:16px}.search-box{flex-basis:100%;min-width:0}.status-filter{flex:1;min-width:0}.list-toolbar{justify-content:flex-start;padding:0 14px}.tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.tabs button{white-space:nowrap;min-height:48px;padding:14px 0;font-size:12px}.sort-label{display:none}.stats-grid{gap:10px}.stat-card{border-radius:15px;min-height:102px;padding:16px}.stat-card span{font-size:12px;line-height:1.5}.stat-card strong{font-size:30px}.stat-symbol{width:32px;height:32px}.issue-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 15px}.issue-status{padding-left:46px}.issue-row-title{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.issue-meta{flex-wrap:wrap;font-size:11px;line-height:1.6}.issue-main{gap:10px}.type-icon{width:36px;height:36px}.status-badge{white-space:normal;font-size:11px;line-height:1.5}.assignment-scope{gap:8px}.assignment-scope .button{flex:1;font-size:12px}.pagination button{min-width:44px;min-height:44px}.panel,.form-panel,.public-form-panel{border-radius:16px;padding:20px}.detail-aside{grid-template-columns:minmax(0,1fr)}.welcome-hero{border-radius:22px;min-height:0;padding:28px 24px}.welcome-hero h1{font-size:40px}.welcome-hero p{font-size:14px}.welcome-hero .button{font-size:13px}.hero-art{display:none}.module-grid{gap:14px}.module-card{padding:24px}.module-card h3{font-size:20px}.module-card p{font-size:14px}.module-card-foot{flex-wrap:wrap;gap:12px}.module-card-foot .text-link{min-height:44px;font-size:13px}.community-banner{border-radius:18px}.community-banner>div{min-width:0}.community-banner .button{width:100%;margin-left:0}.meetings-grid{grid-template-columns:minmax(0,1fr)}.meeting-card h2{font-size:20px}.topic-first-line{flex-wrap:wrap}.topic-first-line strong{flex:1 0 100%;font-size:14px}.topic-first-line .topic-state,.topic-priority{font-size:10px}.compact-topic-row{min-height:88px;padding:12px 0}.topic-second-line{font-size:12px}.topic-dates{max-width:46%}.mobile-navigation{z-index:40;padding:8px max(8px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-top:1px solid #dfe7de;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #193e2e08}.mobile-navigation a{color:#6b786e;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;font-size:10px;font-weight:550;display:flex}.mobile-nav-icon{border-radius:10px;place-items:center;width:46px;height:29px;display:grid}.mobile-navigation a.active{color:#245541;font-weight:750}.mobile-navigation a.active .mobile-nav-icon{background:#e3eee2}.mobile-navigation a:hover{background:#f0f5ed}.toast{bottom:calc(94px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);font-size:13px}.app-footer{padding:16px;font-size:10px}}@media (width<=359px){.brand{gap:5px;font-size:13px}.brand-logo{width:36px;height:36px}.profile-control select{width:135px;font-size:10px}.main-content{padding-left:12px;padding-right:12px}.panel{padding:16px}.stat-card{padding:12px}}.login-page{background:radial-gradient(at 12% 40%,#e6eee1,#0000 62%),#f5f7f3;flex-direction:column;min-height:100dvh;display:flex}.login-header{justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(20px,5vw,80px);display:flex}.login-main{outline:none;flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);width:100%;max-width:1180px;margin:auto;padding:48px 40px 72px;display:grid}.login-intro{container-type:inline-size}.login-intro h1{letter-spacing:-.4px;font-size:clamp(16px,5.6cqw,36px);font-weight:600;line-height:1.35}.login-intro>p{color:#657660;max-width:390px;margin-top:24px;font-size:16px;line-height:1.8}.login-features{gap:22px;margin-top:42px;display:grid}.login-features>div{color:#426747;align-items:center;gap:16px;display:flex}.login-features strong,.login-features small{display:block}.login-features strong{font-size:14px}.login-features small{color:#71806b;margin-top:5px;font-size:13px}.login-card{background:#fff;border:1px solid #e1e8dc;border-radius:24px;min-width:0;padding:36px;box-shadow:0 16px 60px #214d3d08}.login-lock{color:#456a40;background:#edf3e7;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:inline-grid}.login-card h2{letter-spacing:-.6px;font-size:26px}.login-card>p{color:#71806b;margin:10px 0 28px;font-size:14px}.login-demo-hint{margin-top:12px;line-height:1.7}.login-card .full-width{min-height:48px;font-size:14px}.login-public-note{border-top:1px solid var(--line);color:#71806b;gap:12px;margin-top:28px;padding-top:24px;display:flex}.login-public-note p{font-size:12px;line-height:1.8}.login-public-note svg{margin-top:3px}.login-footer{text-align:center;color:#7c8876;padding:24px;font-size:11px}.logout-button{background:#fff;border:1px solid #e1e8dc;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.logout-button:hover{background:#f0f5ed}.qr-print-button{margin-top:14px}.qr-temporary-title{margin-top:28px;margin-bottom:18px;font-size:16px}.qr-print-dialog{color:#253d33;border:1px solid #e1e8dc;border-radius:18px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0}.qr-print-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#193e2e66}.qr-print-toolbar{border-bottom:1px solid var(--line);background:#f5f8f2;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.qr-print-toolbar>strong{font-size:13px}.qr-print-paper{text-align:center;background:#fff;padding:32px}.qr-print-logo{object-fit:contain;margin:0 auto 20px;display:block}.qr-print-paper .eyebrow{justify-content:center}.qr-print-paper h1{overflow-wrap:anywhere;font-size:30px;line-height:1.3}.qr-print-paper p{margin-top:14px;font-size:14px;line-height:1.7}.qr-print-code{max-width:100%;height:auto;margin:24px auto;display:block}.qr-print-url{overflow-wrap:anywhere;color:#456747;font-size:12px!important}.qr-print-local{border-top:1px solid var(--line);color:#717b6b;padding-top:16px;font-size:11px!important}@media (width<=900px){.header-actions{gap:8px}.logout-button{padding:8px}.logout-button span{display:none}.profile-control select{width:126px}.login-main{gap:32px;padding:30px 24px}.login-card{padding:26px}}@media (width<=650px){.login-header{padding:20px}.login-main{flex-direction:column;align-items:stretch;gap:30px;padding:20px 20px 30px;display:flex}.login-intro>p{margin-top:16px;font-size:14px}.login-features{display:none}.login-card{border-radius:20px;padding:26px 22px}.login-card h2{font-size:24px}.login-lock{margin-bottom:18px}.qr-print-toolbar{flex-wrap:wrap}.qr-print-paper{padding:24px 18px}.qr-print-paper h1{font-size:25px}}@media (width<=359px){.profile-control select{width:98px}.topbar{gap:6px}.header-actions{gap:4px}.logout-button{min-width:36px;padding:6px}}@media print{@page{size:A4 portrait;margin:18mm}body>:not(.qr-print-dialog){display:none!important}.qr-print-dialog{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible;display:block!important}.qr-print-dialog::backdrop,.qr-print-toolbar{display:none!important}.qr-print-paper{break-inside:avoid;color:#111;padding:0}.qr-print-logo{width:23mm;height:23mm}.qr-print-paper h1{font-size:24pt}.qr-print-code{width:75mm;height:75mm}.qr-print-paper .eyebrow{color:#333}.qr-print-paper p{font-size:11pt}.qr-print-url,.qr-print-local{color:#333}}@font-face{font-family:DM Sans;src:url(../fonts/dm-sans-variable.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(../fonts/dm-mono-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#262b29;--green:#283e46;--deep:#192c34;--muted:#777b72;--line:#e5e3d8;--gold:#f2b640;--surface:#fffef9;--honey:#f2b640;--honey-light:#ffedbd;--ink:#1d211f;--mono:"DM Mono", Consolas, monospace;--comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='146' viewBox='0 0 84 146'%3E%3Cpath d='M42 1 83 25v48L42 97 1 73V25Z M0 74l42 24v48M84 74 42 98M0 0v24M84 0v24' fill='none' stroke='%23d9ad54' stroke-opacity='.10' stroke-width='1'/%3E%3C/svg%3E");background:#f8f6ee;font-family:DM Sans,Segoe UI,sans-serif}body{background:#f8f6ee}::selection{color:#1d211f;background:#f2b640}h1,h2,h3,.brand{font-family:DM Sans,Segoe UI,sans-serif}h1,h2{font-weight:600}.eyebrow,.sidebar-label,.brand small,.demo-pill,.tiny-label,.meta-label,.sidebar-signature,.profile-control label,.list-column-labels,.summary-section h3{font-family:var(--mono);font-weight:400}.eyebrow{color:#8a682b;letter-spacing:1.8px}.brand{letter-spacing:-.7px;font-weight:800}.brand small{letter-spacing:1.7px;color:#8d9185}.brand-logo{background:#fffdf2;border-radius:50%;padding:4px}.button{border-radius:7px;font-weight:600}.button.primary{color:#26251e;background:linear-gradient(105deg,#efab2c,#ffce73);border:1px solid #e3a532;box-shadow:0 2px #c98d20}.button.primary:hover{background:#ffd580;box-shadow:0 3px #c98d20}.button.secondary{color:#34434a;background:#fffef9;border-color:#dcdccf}.button.secondary:hover{background:#fff4d5;border-color:#d7b65d}.button.ghost,.text-button,.text-link{color:#47564f}.button.danger{color:#fff;background:#9c453e}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#293639;background:#fffefb;border-color:#dcded4;border-radius:7px}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:#b98a31;box-shadow:0 0 0 3px #f2b64019}input::placeholder,textarea::placeholder{color:#83867c}input[type=checkbox],input[type=radio],progress{accent-color:#bb8527}.heading-dot,.footer-dot{color:#b47b1f}.avatar{color:#655025;background:#f7edce;border-color:#e9d9ab}.demo-pill{color:#7c601d;background:#fff4d6;border-color:#e8dbb5;border-radius:4px}.demo-pill span,.small-dot{background:#dba037}.demo-notice{color:#797c6f;background:#f2efe4;border-color:#e7e2d3}.main-content{padding-top:36px}.panel,.list-panel,.module-card{background:#fffefb;border-color:#e3e3d8;border-radius:12px;box-shadow:0 3px 12px #282b1a03}.panel h2,.module-card h3{letter-spacing:-.5px}.sidebar .brand{color:#f7f3df}.sidebar-label{color:#8d9588;letter-spacing:1.5px}.sidebar nav a{color:#c4cabc;border-radius:7px}.sidebar nav a.active{color:#28291f;box-shadow:none;background:#f2b640}.nav-dot{background:#4c481f}.sidebar-note{background:var(--comb), #262c26;border-color:#393f32;border-radius:9px}.sidebar-note strong{color:#f6efdb}.note-icon,.sidebar-signature span{color:#eabb59}.sidebar-signature{color:#9ba38f}.topbar{background:#fffef9;border-color:#e3e2d5}.breadcrumb span{color:#424d44}.welcome-hero{background:var(--comb), #242a23;color:#f7f2db;border-color:#353d2d;border-radius:15px}.welcome-hero h1{letter-spacing:-1.5px;font-weight:500}.welcome-hero h1 span{color:#f4bc52}.welcome-hero p,.welcome-hero .eyebrow{color:#c1c8b5}.hero-art{opacity:.85}.art-orbit{border-color:#8b805445}.art-center{color:#f2b640}.art-center>svg{stroke:#e9bb56;fill:#343b2d}.art-center span{color:#f2b640}.art-center span svg{stroke:none;fill:none;width:66px;height:66px}.art-cell{color:#eec66e;background:#353b2d;border-color:#615936}.art-label,.art-spark{color:#d8b968}.module-icon,.type-icon.idea{color:#8b601c;background:#fff0c5}.module-icon.pale{color:#878971;background:#f2f0e5}.module-card:hover{border-color:#d9bb76}.pill.available{color:#586e41;background:#edf2e7}.community-banner{background:#f6edce;border-color:#e8dbad;border-radius:12px}.banner-icon{color:#997125;background:#fff6db}.stat-card{background:#fffefb;border:1px solid #e4e2d5;border-radius:11px}.stat-card.chosen{border-color:#ba8c2d;box-shadow:0 0 0 2px #e7be6420}.stat-card strong{color:#29382f;letter-spacing:-1.5px;font-weight:500}.stat-card span{color:#71776a}.tabs button{font-family:var(--mono);font-weight:400}.tabs button.active{color:#745220;border-bottom-color:#cf992f}.issue-row:hover{background:#fff8e5}.issue-row-title{color:#2c3935;font-weight:600}.assignee-label{color:#74633c}.list-column-labels{color:#7f8275;background:#f8f7ef}.meeting-conclusion,.reply-panel{background:#fbf4df;border-color:#e6d9ad}.calendar-event{background:#faf0d4}.calendar-day.blank{background:#f4f2e8}.calendar-panel progress,.meeting-progress progress{accent-color:#ba8629}.meeting-progress>strong{color:#8d641e;font-weight:500}.meeting-task:hover,.compact-topic-row:hover{background:#fff6df}.topic-state-information{color:#476b78;background:#edf3f5}.summary-panel{background:#fffef9;border-color:#e5dfcd}.summary-fact,.summary-progress{background:#f8f4e7;border-color:#e8dfc6}.summary-related{color:#435746;background:#fcfaf0;border-color:#e6e0cc}.summary-related:hover{background:#fbefd1}.preview-trigger{color:#7a612b;background:#fbf4e1;border-color:#e4d6b3}.preview-trigger:hover{background:#f6e4b9}.logout-button{color:#59614e;background:#fffdf4;border-color:#e3dfcd}.app-footer{color:#818775;font-family:var(--mono)}.login-page{isolation:isolate;color:#f6f1dc;background:#1b1e1b;position:relative}.login-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 70%, #73541c22, transparent 55%), var(--comb);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0009,#0000 78%);mask-image:linear-gradient(90deg,#0009,#0000 78%)}.login-header{padding-top:26px}.login-header .brand{color:#f6f1df;font-size:23px}.login-header .brand small{color:#c4ba94}.login-header .demo-pill{color:#dfc583;background:#302c1e;border-color:#4c4429}.login-intro .eyebrow{color:#d8b666;background:#2b2c21;border:1px solid #5d5437;border-radius:4px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 10px;font-size:9px;display:inline-flex}.login-intro .eyebrow:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#e8b34e;width:8px;height:9px}.login-intro h1{color:#f8f1da;letter-spacing:-.6px;font-size:clamp(16px,5.6cqw,36px);font-weight:500}.login-intro h1 span{color:#f5ba4b}.login-intro>p{color:#b8bdad;max-width:410px;font-size:15px;line-height:1.85}.login-features{border-top:1px solid #3a4032;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;padding-top:26px}.login-features>div{color:#e6b54e;align-items:flex-start;gap:12px}.login-features strong{color:#eee8d1;font-size:14px;font-weight:500}.login-features small{color:#9da58f;font-size:11px;line-height:1.7}.login-card{background:#252a24;border:1px solid #4a4c38;border-radius:12px;position:relative;box-shadow:0 18px 55px #00000020}.login-card:before{content:"";background:linear-gradient(90deg,#6b5c30,#edb94f,#6b5c30);height:2px;position:absolute;top:-1px;left:36px;right:36px}.login-lock{background:#383b2b;border:1px solid #555034;border-radius:13px;width:62px;height:62px}.login-card h2{color:#faf3dc;font-size:27px;font-weight:500}.login-card>p{color:#b2b9a4;font-size:13px;line-height:1.7}.login-card .field-label{color:#e0dfca;font-family:var(--mono);font-size:11px;font-weight:400}.login-card select{color:#f4edda;background:#1c211c;border-color:#505542;padding:14px;font-size:13px}.login-card select:focus{border-color:#e7b34b}.login-card .login-demo-hint{color:#b1b8a2;font-size:11px}.login-card .button.primary{font-family:var(--mono);text-transform:uppercase;letter-spacing:.4px;border-radius:6px;margin-top:20px;font-size:12px}.login-public-note{color:#b3bca2;border-color:#444b39}.login-public-note svg{color:#d8b562}.login-public-note p{font-size:11px}.login-footer{color:#9aa18b;font-family:var(--mono);letter-spacing:1px;font-size:10px}.login-page .notice.error{color:#ffd5c7;background:#683d30;border-color:#ae7159}@media (width<=900px){.topbar{background:#fffdf5f5}.mobile-navigation{background:#20251ff5;border-top-color:#3b4233;box-shadow:0 -4px 24px #17201910}.mobile-navigation a{color:#b5bda9;font-family:var(--mono);font-size:9px;font-weight:400}.mobile-navigation a.active{color:#f5c86d;font-weight:400}.mobile-navigation a.active .mobile-nav-icon{color:#27291e;background:#f2b640;border-radius:6px}.mobile-navigation a:hover{background:#363d2f}.mobile-navigation a:focus-visible{outline-color:#f2b640}.tabs button{font-size:clamp(9px,2.7vw,12px)}.login-card{padding:26px}}@media (width<=650px){.login-header .brand{font-size:18px}.login-intro .eyebrow{margin-bottom:18px;font-size:8px}.login-intro>p{margin-top:18px;font-size:13px}.login-card{padding:26px 22px}.login-card h2{font-size:25px}.login-card select{font-size:16px}.login-main{gap:28px}}@media print{body{background:#fff}.qr-print-paper{font-family:DM Sans,sans-serif}}.sidebar{background:#132f45;border-right-color:#304e65}.sidebar-label,.sidebar-signature{color:#b3c3d0}.sidebar nav a{color:#dbe5ed}.sidebar nav a:hover{color:#fff;background:#2b4b63}.sidebar nav a.active,.sidebar nav a.active:hover{color:#182b38;background:#f4bb3f}.sidebar-note{background-color:#214158;border-color:#476078}.sidebar-note p{color:#cedbe5}.status-badge[class*=status-],.topic-state{border:1px solid #0000;font-weight:700}.status-badge[class*=status-]{padding:5px 9px;font-size:11px;line-height:1.45}.status-badge>span{width:6px;height:6px}.status-badge.status-new,.topic-state-new{color:#704400;background:#ffebad;border-color:#dfb953}.status-badge.status-in_progress,.topic-state-in_progress{color:#145199;background:#d8eaff;border-color:#8fb8e8}.status-badge.status-completed,.topic-state-completed{color:#24623a;background:#d9f1df;border-color:#8cc59b}.status-badge.status-closed,.topic-state-closed{color:#4d5666;background:#e6e9ef;border-color:#b6becb}.topic-state-information{color:#684496;background:#eee5fc;border-color:#c6b0e7}.topic-state-mixed{color:#22665b;background:#d6efeb;border-color:#88bdb2}.topic-state-waiting{color:#6c5840;background:#f0eae1;border-color:#c9b89f}.topic-state-unavailable{color:#8d3740;background:#f8dfe1;border-color:#dba2aa}.topic-priority{border:1px solid #0000;font-weight:700}.priority-high{color:#9b3026;background:#ffe0d8;border-color:#dc9687}.priority-normal{color:#4b5568;background:#e8eaf0;border-color:#bdc4d0}.priority-low{color:#3b627f;background:#e1eef7;border-color:#aac4d8}.summary-kind.kind-idea,.type-icon.idea{color:#8b520a;background:#ffe6a1}.summary-kind.kind-task,.type-icon.task{color:#17589a;background:#dceaff}.summary-kind.kind-problem,.type-icon.problem{color:#a44435;background:#fae0d8}.summary-kind[class*=kind-]{border:1px solid;font-weight:700}.stat-card .stat-symbol.status-new{color:#8e5b06;background:#ffebad}.stat-card .stat-symbol.status-in_progress{color:#145199;background:#d8eaff}.stat-card .stat-symbol.status-completed{color:#24623a;background:#d9f1df}.stat-card .stat-symbol.status-closed{color:#4d5666;background:#e6e9ef}.stat-card:has(.status-in_progress) strong{color:#145199}.stat-card:has(.status-completed) strong{color:#24623a}.stat-card.chosen{background:#fff0c9;border-color:#b17c17;box-shadow:inset 0 0 0 1px #b17c17}.tabs button.active{color:#69420b;background:#fff1cd;border-bottom:3px solid #bd851b}.preview-selected>.issue-row,.preview-selected>.meeting-card,.preview-selected>.compact-topic-row{background:#fff0c2;box-shadow:inset 4px 0 #cf8b17}.preview-selected>.meeting-card{border-color:#c3933c}.preview-selected>.issue-row:hover,.preview-selected>.compact-topic-row:hover{background:#ffe9a7}@media (width>=1100px){.summary-panel{color:#f1f6fa;background:#203b50;border-left:2px solid #daa63d;box-shadow:-8px 0 28px #142b3b22}.summary-panel>header,.summary-panel>footer{background:#142d41;border-color:#476277}.summary-panel>header>strong{color:#fff;font-size:16px}.summary-panel .button.secondary{color:#fff;background:#304e65;border-color:#7590a6}.summary-panel .button.secondary:hover{background:#45647c}.summary-body>h2{color:#fff;font-weight:650}.summary-body .summary-section{border-color:#4d687e}.summary-body .summary-section h3{color:#f3c56b;font-weight:400}.summary-body .summary-section p{color:#e0e9f0}.summary-panel .summary-fact,.summary-panel .summary-progress{background:#2c4a61;border-color:#5a748a}.summary-panel .summary-fact dt{color:#c5d5e2}.summary-panel .summary-fact dd{color:#fff}.summary-panel .summary-progress strong{color:#ffd27b}.summary-panel .summary-progress span,.summary-panel .summary-progress small{color:#d8e4ee}.summary-panel .summary-kind{color:#274b67;background:#e2edf5;font-weight:700}.summary-panel .summary-kind.kind-idea{color:#7d4908;background:#ffe6a1}.summary-panel .summary-kind.kind-task{color:#17589a;background:#dceaff}.summary-panel .summary-kind.kind-problem{color:#a44435;background:#fae0d8}.summary-panel .summary-reference{color:#e7f0f7;background:#38586f;border:1px solid #6c8498}.summary-panel .summary-category{color:#334c78;background:#d9e4f3}.summary-panel .summary-meta{color:#ccdeeb}.summary-panel .summary-count{color:#fff;background:#42647e}.summary-panel .summary-related{color:#f1f6fa;background:#29495f;border-color:#607f94}.summary-panel .summary-related:hover{background:#365e78;border-color:#b9d2e2}.summary-panel .summary-related small{color:#d0dfeb}.summary-panel .preview-trigger{color:#1e3547;background:#f3bd53;border-color:#d4a041}.summary-panel .preview-trigger:hover{background:#ffcf76}.summary-body:focus-visible{outline-offset:-3px;outline:2px solid #f2bd53}}@media (width<=900px){.mobile-navigation{background:#142f45f7;border-top-color:#4a6379}.mobile-navigation a{color:#d3e0eb}.mobile-navigation a:hover{background:#2c4d65}}.discussion-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.issue-discussion .discussion-heading h2{color:#203d54;align-items:center;gap:9px;font-size:18px;display:flex}.discussion-heading p{color:#63727a;margin-top:6px;font-size:12px}.discussion-total{color:#214f76;background:#e1ebf5;border-radius:8px;place-items:center;min-width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.discussion-privacy{color:#667781;align-items:flex-start;gap:7px;margin:16px 0 20px;font-size:11px;line-height:1.7;display:flex}.discussion-privacy svg{margin-top:3px}.discussion-highlights{background:#fff3ce;border:1px solid #d4ad50;border-radius:11px;margin-bottom:24px;padding:18px}.discussion-highlights-title{color:#77500d;align-items:center;gap:9px;display:flex}.discussion-highlights-title h3{margin:0;font-size:15px}.discussion-highlights-title>span{border:1px solid #d4ad50;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.discussion-highlights-intro{color:#786137;margin-top:7px;font-size:12px;line-height:1.6}.discussion-highlight{background:#fffdf4;border:1px solid #e6cf97;border-left:3px solid #bd841c;border-radius:8px;margin-top:12px;padding:14px}.discussion-highlight-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.discussion-highlight-meta strong{color:#263f50}.discussion-highlight-meta>span{color:#846018;background:#ffedb7;border-radius:4px;padding:3px 6px;font-size:10px}.discussion-parent-context{color:#657681;overflow-wrap:anywhere;border-left:2px solid #b8c6d0;margin-top:12px;padding-left:10px;font-size:11px;line-height:1.6}.discussion-threads{gap:20px;margin-bottom:22px;display:grid}.discussion-thread{min-width:0}.discussion-card{background:#fff;border:1px solid #dce3e7;border-radius:10px;min-width:0;padding:16px;scroll-margin-block:80px}.discussion-card:focus{outline-offset:3px;outline:2px solid #c58a1f}.discussion-card-pinned{border-color:#cda44f}.discussion-author{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discussion-author>.avatar{color:#244f71;background:#e6eef8;border-color:#bfcede;width:30px;height:30px;font-size:10px}.discussion-author>div{flex:1;min-width:100px}.discussion-author strong{color:#24475f;font-size:13px;display:block}.discussion-author time{color:#6e7e88;margin-top:3px;font-size:10px;display:block}.discussion-key-badge{color:#83580d;background:#ffedba;border:1px solid #d9b65e;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.discussion-reply-label{color:#597185;align-items:center;gap:4px;font-size:10px;display:inline-flex}.discussion-text{color:#354b5a;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.75}.discussion-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.discussion-actions:empty{display:none}.discussion-action{color:#315b79;background:#f4f8fb;border:1px solid #d6e0e6;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.discussion-action:hover{background:#e2edf6;border-color:#8faec5}.discussion-action.is-pinned{color:#855a17;background:#fff4d8;border-color:#d9b65e}.discussion-replies{border-left:2px solid #b7cadb;gap:10px;margin:12px 0 0 18px;padding-left:18px;display:grid}.discussion-reply{background:#f2f6fa}.discussion-composer{background:#f5f8fb;border:1px solid #cbdbe6;border-radius:10px;margin-top:18px;padding:16px}.discussion-composer>.field-label{color:#24485f;margin-top:0;font-size:13px}.discussion-composer textarea{background:#fff;min-height:90px}.reply-composer{border-color:#94b4ce;margin-left:38px}.discussion-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.discussion-composer-foot>span{color:#6f808a;font-size:10px}.discussion-empty{text-align:center;color:#5c788b;background:#f2f6f9;border:1px dashed #c7d6e0;border-radius:10px;justify-items:center;gap:10px;padding:24px 16px;display:grid}.discussion-empty strong{font-size:14px}.discussion-empty p{font-size:12px;line-height:1.6}.discussion-policy,.discussion-readonly{color:#667781;margin-top:14px;font-size:11px;line-height:1.7}.discussion-readonly{background:#eef3f7;border-radius:7px;align-items:center;gap:7px;padding:12px;display:flex}.summary-key-thought{background:#304b5c;border:1px solid #b28c43;border-left:3px solid #f0bc59;border-radius:7px;margin-bottom:10px;padding:12px}.summary-key-thought>strong{color:#f7cf83;margin-bottom:6px;font-size:11px;display:block}@media (width<=900px){.discussion-card{padding:13px}.discussion-author{gap:8px}.discussion-author>div{min-width:90px}.discussion-replies{margin-left:8px;padding-left:10px}.reply-composer{margin-left:18px}.discussion-composer{padding:13px}.discussion-composer-foot{align-items:flex-start}.discussion-composer-foot .button-row{width:100%}.discussion-composer-foot .button{flex:1;font-size:12px}.discussion-action{min-height:44px}.discussion-highlights{padding:13px}.discussion-highlight{padding:12px}.discussion-key-badge{font-size:9px}}.todo-toolbar,.todo-card-heading,.todo-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.todo-toolbar{margin:20px 0}.todo-list{gap:16px;display:grid}.todo-card{border-left:4px solid #5483ae;min-width:0}.todo-card.todo-priority-high{border-left-color:#d36b31}.todo-card.todo-priority-low{border-left-color:#789078}.todo-card h2{overflow-wrap:anywhere;margin:12px 0}.todo-card h2 a{color:inherit}.todo-source{align-items:center;gap:12px;display:flex}.todo-priority-badge{color:#24597e;background:#e1edfc;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.todo-priority-badge.priority-high{color:#8b3e13;background:#ffe0c8}.todo-priority-badge.priority-low{color:#48613b;background:#e9eee5}.todo-fields{grid-template-columns:180px minmax(0,1fr);gap:20px;margin:22px 0 14px;display:grid}.todo-fields textarea{min-height:90px}.todo-card-actions .button{min-height:44px}.todo-done{background:#f3f6ee}.todo-empty{text-align:center;margin-top:20px}.todo-empty svg{color:#bb7e13}.todo-save-control{flex-direction:column;gap:6px;display:inline-flex}.summary-body .todo-save-control{margin-bottom:18px}.summary-body .todo-save-control .button{color:#342b16;background:#ffe3a0;border-color:#e5b44b}@media (width<=650px){.todo-fields{grid-template-columns:minmax(0,1fr);gap:12px}.todo-card{padding:18px 14px}.todo-card-actions{align-items:stretch}.todo-card-actions>.button{width:100%}.todo-card-actions .button-row{flex-wrap:wrap}.todo-card textarea{font-size:16px}}.connection-check{max-width:760px;margin:40px auto;padding:20px}.connection-check>.brand{margin-bottom:24px}.connection-check .notice{margin:20px 0}.cloud-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.cloud-filters .field-label{flex:1;min-width:150px}.cloud-record{color:inherit;border-bottom:1px solid #e2e5da;align-items:center;gap:16px;min-width:0;padding:18px 6px;display:flex}.cloud-record>div{flex:1;min-width:0}.cloud-record strong{overflow-wrap:anywhere}.cloud-record small{color:#65766d;margin-top:5px;display:block}.cloud-mode-notice{margin:12px 28px}.cloud-admin-fields{border:0;min-width:0;padding:0}.cloud-admin-fields .panel{margin-bottom:16px}.cloud-shell fieldset{min-width:0}.cloud-shell .todo-list{margin-top:20px}.cloud-shell .sidebar-bottom a{color:#ffce68}@media (width<=650px){.cloud-record{flex-wrap:wrap;gap:10px}.cloud-filters{align-items:stretch}.cloud-mode-notice{margin:10px 14px}.cloud-shell .topbar>strong{font-size:12px}.cloud-shell .header-actions>span{text-overflow:ellipsis;max-width:110px;overflow:hidden}}@media (width>=1100px){.with-preview{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;margin-right:0;position:fixed;inset:0 420px 0 0;overflow-y:auto}.summary-panel{overscroll-behavior:contain;height:100dvh;overflow:hidden}.summary-panel>header,.summary-panel>footer{flex-shrink:0}.summary-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}}.login-header{padding:clamp(10px,2vh,22px) clamp(20px,5vw,80px)}.login-main{padding-top:clamp(8px,2vh,24px);padding-bottom:clamp(8px,2vh,24px)}.login-footer{padding:10px 20px}.login-card{padding:26px 30px}.login-lock{width:48px;height:48px;margin-bottom:14px}.login-lock svg{width:46px;height:42px}.login-card>p{margin:8px 0 20px}.login-public-note{margin-top:18px;padding-top:16px}.login-card .button.primary{margin-top:14px}.login-features{margin-top:24px;padding-top:20px}.topbar{height:68px}.sidebar{padding-top:20px}.sidebar-label{margin-top:32px}.main-content{padding-top:22px;padding-bottom:16px}.app-footer{padding-top:12px;padding-bottom:12px}.page-heading{margin-bottom:16px}.page-heading h1{font-size:30px}.page-heading .eyebrow{margin-bottom:8px}.page-heading p{margin-top:8px}.panel{margin-bottom:14px;padding:20px}.section-heading{margin-top:22px;margin-bottom:14px}.calendar-entry-link{margin-bottom:10px}.assignment-scope{margin-bottom:14px}.stats-grid{gap:12px;margin-bottom:16px}.stat-card{padding:14px 18px}.stat-card strong{margin-top:8px;font-size:27px}.list-toolbar{min-height:44px}.tabs button{padding-top:13px;padding-bottom:13px}.filters{padding-top:10px;padding-bottom:10px}.issue-row{padding-top:12px;padding-bottom:12px}.pagination{padding-top:10px;padding-bottom:10px}.form-panel{padding:22px}.type-picker{margin-bottom:16px}.type-option{padding:10px}.type-option small{margin-top:2px}.field-label{margin-bottom:6px}.form-actions{margin-top:14px}.issue-form textarea{min-height:100px}.meeting-editor{gap:14px;display:grid}.meeting-editor .field-label,.meeting-editor .form-actions,.meeting-editor>.field-hint{margin-top:0}.public-intro{margin-bottom:18px}.public-intro .public-icon{margin-bottom:12px}.public-intro h1{font-size:30px}.public-intro p{margin-top:10px}.tracking-page .panel{margin-bottom:0}.calendar-panel{margin-top:14px}.calendar-panel .section-heading{margin-bottom:12px}.calendar-agenda-item{padding-top:12px;padding-bottom:12px}.calendar-rebuild{margin-top:12px;margin-bottom:0}.compact-topic-row{padding-top:10px;padding-bottom:10px}@media (width>=901px){.welcome-hero{min-height:200px;padding:24px 28px}.welcome-hero h1{font-size:34px}.welcome-hero p{margin:12px 0 16px}.welcome-hero .eyebrow{margin-bottom:10px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-card{min-height:0;padding:18px}.module-card .card-top{margin-bottom:10px}.module-card p{margin:8px 0 12px;line-height:1.6}.module-card-foot{padding-top:10px}.community-banner{margin-top:18px;padding:18px}.meeting-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.meeting-editor .editor-field-description,.meeting-editor .editor-field-attendees,.meeting-editor-topic .editor-field-title,.meeting-editor>.field-hint,.meeting-editor>.notice,.meeting-editor>.form-actions{grid-column:1/-1}.type-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.issue-rows .preview-entry{padding-bottom:0}.issue-rows .preview-trigger{padding:5px 7px;font-size:10px;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.issue-row{padding-right:86px}.issue-meta .assignee-label{flex-basis:auto}.issue-meta{flex-wrap:wrap}.issue-row .issue-activity{gap:8px}.main-content[data-route=\/public]{max-width:1180px}.main-content[data-route=\/public]>[data-module]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px 32px;display:grid}.main-content[data-route=\/public] .public-intro{grid-area:1/1;padding-top:20px}.main-content[data-route=\/public] .public-form-panel{grid-area:1/2/span 3;margin:0}.main-content[data-route=\/public] .public-privacy,.main-content[data-route=\/public] .recent-tracking{grid-column:1;margin:0}.main-content[data-route^="/track/"]{max-width:1100px}.tracking-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tracking-page>.back-link,.tracking-page>.public-intro,.tracking-page>.email-notice{grid-column:1/-1;margin-bottom:0}.tracking-page .tracking-link{margin-top:0}}@media (width<=900px){.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.main-shell{min-height:calc(100dvh - 78px - env(safe-area-inset-bottom,0px))}.topbar,.public-shell .topbar{min-height:62px;padding-top:calc(7px + env(safe-area-inset-top,0px));padding-bottom:7px}.topbar .brand-logo{width:36px;height:36px}.demo-notice{padding-top:5px;padding-bottom:5px}.main-content,.public-content{padding-top:18px;padding-bottom:12px}.page-heading{gap:10px;margin-bottom:14px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px;line-height:1.6}.stats-grid{gap:8px}.stat-card{min-height:74px;padding:12px}.stat-card strong{margin-top:5px;font-size:25px}.stat-card span{font-size:11px}.stat-card .stat-symbol{width:28px;height:28px}.calendar-entry-link{display:inline-block}.assignment-scope{gap:6px;margin-bottom:12px}.assignment-scope .button{padding:9px 12px;font-size:11px}.issue-row{gap:6px;padding:12px}.issue-row-title{font-size:13px}.issue-meta{font-size:10px;line-height:1.5}.issue-status{padding-left:42px}.type-icon{width:32px;height:32px}.status-badge{font-size:10px}.type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.type-option{justify-content:center;gap:5px;min-height:46px;padding:10px 7px}.type-option .type-icon,.type-option small{display:none}.type-option strong{font-size:12px}.type-option .radio-dot{width:12px;height:12px}.panel,.form-panel,.public-form-panel{margin-bottom:12px;padding:16px}.welcome-hero{padding:22px}.welcome-hero h1{font-size:32px}.welcome-hero p{font-size:13px}.section-heading{margin-top:18px;margin-bottom:12px}.module-card{padding:18px}.module-card .card-top{margin-bottom:10px}.module-card p{margin-bottom:12px}.module-card-foot{padding-top:8px}.module-card h3{font-size:18px}.module-card-foot .text-link{min-height:38px}.mobile-navigation{padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))}.mobile-navigation a{min-height:56px}.app-footer{padding:10px 16px}.compact-topic-row{min-height:78px}.meeting-progress{margin-top:12px;margin-bottom:12px}.public-intro .public-icon{width:42px;height:42px;margin-bottom:10px}.public-intro h1{font-size:26px}.public-intro p{font-size:12px;line-height:1.6}.toast{bottom:calc(82px + env(safe-area-inset-bottom,0px))}}@media (width<=650px){.login-header{padding:14px 20px}.login-header .brand-logo{width:38px;height:38px}.login-main{justify-content:center;gap:20px;margin:0 auto;padding:8px 20px 12px}.login-intro .eyebrow{margin-bottom:12px;padding:6px 8px}.login-intro>p{margin-top:12px;line-height:1.7}.login-card{padding:20px}.login-lock{float:right;width:42px;height:42px;margin:0 0 8px 12px}.login-lock svg{width:40px;height:36px}.login-card h2{font-size:23px}.login-card>p{margin:8px 0 16px;font-size:12px}.login-public-note{margin-top:14px;padding-top:12px}.login-footer{padding:10px 20px}}@media (height<=740px){.login-header{padding-top:10px;padding-bottom:10px}.login-card{padding:20px}.login-main{padding-top:8px;padding-bottom:8px}.login-features{margin-top:18px;padding-top:14px}.login-footer{padding-top:8px;padding-bottom:8px}}@media (width<=650px) and (height<=740px){.login-main{gap:14px}.login-card{padding:16px}.login-card>p{margin-top:6px;margin-bottom:12px}.login-intro>p{font-size:12px;line-height:1.6}.login-intro .eyebrow{margin-bottom:10px}.login-card .login-demo-hint{margin-top:8px;line-height:1.5}.login-card select{min-height:44px;padding:10px}.login-card .button.primary{min-height:44px;margin-top:10px}.login-public-note{gap:8px;margin-top:12px;padding-top:10px}.login-public-note p{line-height:1.5}}.login-public-note{display:block}.login-public-note summary{cursor:pointer;align-items:center;gap:10px;min-height:28px;font-size:11px;list-style:none;display:flex}.login-public-note summary::-webkit-details-marker{display:none}.login-public-note summary:after{content:"+";margin-left:auto;font-size:18px}.login-public-note[open] summary:after{content:"−"}.login-public-note summary svg{margin:0}.login-public-note p{margin-top:10px}@media (width<=650px) and (height<=640px){.login-lock{display:none}.login-card>p{margin-bottom:10px}.login-main{gap:10px}.login-card{padding:14px}.login-card h2{font-size:22px}}.meeting-editor .form-actions{border:0;padding:0}.back-link{margin-bottom:14px}@media (width>=1100px){.meeting-editor-meeting{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.meeting-editor-meeting .editor-field-title{grid-column:1/3}.meeting-editor-meeting .editor-field-date{grid-column:3}.meeting-editor-meeting .editor-field-description{grid-column:1/-1}.meeting-editor-meeting .editor-field-location{grid-column:1}.meeting-editor-meeting .editor-field-attendees{grid-column:2/4}.issue-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;display:grid}.issue-form>.type-picker,.issue-form>.issue-title-field,.issue-form>.form-actions,.issue-form>.notice{grid-column:1/-1;margin-bottom:0}.issue-form>.issue-description-field{grid-area:3/1/span 2}.issue-form>.issue-link-field{grid-area:3/2}.issue-form>.issue-email-field,.issue-form>.visibility-picker{border:0;grid-area:4/2;margin:0;padding:0}.issue-form .visibility-picker .radio-line{padding:8px 0}.issue-form .visibility-picker legend{margin-bottom:4px}.issue-form .field-hint{margin-top:6px;line-height:1.5}.issue-form .field-counter{margin-top:4px}.issue-form .form-actions{padding:0}.issue-description-field textarea{min-height:180px}.welcome-hero h1 br{display:none}.welcome-hero{min-height:180px;padding:20px 24px}.welcome-hero p{margin:10px 0 12px}.module-card p{font-size:12px;line-height:1.5}.module-card .module-icon{width:32px;height:32px}.module-card .card-top{margin-bottom:8px}}.issue-field>.field-label{margin-top:0}@media (width<=1099px){.issue-field{margin-top:14px}}@media (width>=1100px){.issue-form>.issue-title-field{grid-area:2/1}.issue-form>.issue-link-field{grid-area:2/2}.issue-form>.issue-description-field{grid-area:3/1}.issue-form>.visibility-picker,.issue-form>.issue-email-field{grid-area:3/2}.main-content:has(.issue-form) .page-heading .eyebrow{display:none}.calendar-agenda{display:none}.calendar-day{min-height:72px;padding:5px}.calendar-week span{padding:6px}.calendar-event{margin-top:4px;padding:4px 5px}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.calendar-event>span{display:none!important}.calendar-panel .section-heading{margin-bottom:8px}}@media (width>=901px){.main-content:has(.welcome-hero) .section-heading{margin-top:16px;margin-bottom:10px}.main-content:has(.welcome-hero) .community-banner{margin-top:14px;padding:14px}}@media (width>=1100px){.main-content:has(.issue-form) .back-link{float:right;margin:0}.form-panel:has(>.issue-form){padding:18px}.issue-description-field textarea{min-height:140px}.issue-form>.form-actions{margin-top:0}}@media (width<=1099px){.calendar-grid{display:none}}@media (width>=1100px){.main-content:has(.issue-form){padding-bottom:12px}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor))>.back-link{grid-column:1/-1}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor))>.page-heading{grid-column:1/-1}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor))>.panel:has(.topic-state){grid-column:1/-1}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor))>.panel:last-child{grid-column:1/-1}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor))>.panel{margin-bottom:0}}.tracking-page .tracking-status,.tracking-page .tracking-link{padding:16px}.tracking-page .aside-divider{margin:12px 0}.tracking-page .tracking-link p{margin-top:10px;line-height:1.6}.tracking-page .tracking-status .preserve-text{line-height:1.6}@media (width<=900px){.tracking-page .public-icon{display:none}.tracking-page .public-intro{margin-top:0;margin-bottom:14px}.tracking-page .tracking-link{margin-top:12px}}.tracking-help{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.tracking-help summary{cursor:pointer;min-height:28px;font-size:12px;line-height:28px}.tracking-link>.copy-field{margin-top:12px}@media (width<=359px) and (height<=600px){.login-header{padding-top:6px;padding-bottom:6px}.login-main{gap:6px;padding-top:6px;padding-bottom:6px}.login-card{padding:12px}.login-intro .eyebrow{padding-top:4px;padding-bottom:4px}.login-intro>p{margin-top:8px}.login-footer{padding-top:4px;padding-bottom:4px}}@media (width>=1100px){.issue-form:has(>.notice){flex-direction:column;display:flex}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor))>.panel:has(>.topic-state){padding:12px 16px}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor)) .meeting-prose{margin-top:10px;line-height:1.6}.main-content[data-route*="/topics/"]:not(:has(.meeting-editor)) .meeting-links{margin-top:10px;margin-bottom:10px}}:root{--zu-navy:#132f45;--zu-navy-deep:#102638;--zu-panel-blue:#203b50;--zu-paper:#f8f6ee;--zu-surface:#fffefb;--zu-ink:#25363d;--zu-muted:#617078;--zu-line:#e2e3da;--zu-honey:#f2b640;--zu-honey-soft:#fff2cc;--zu-radius:14px;--zu-control-radius:9px;--zu-shadow:0 4px 18px #142b3b05;--zu-public-width:1100px;--zu-space-1:4px;--zu-space-2:8px;--zu-space-3:12px;--zu-space-4:16px;--zu-space-6:24px;--zu-space-8:32px}.workspace-boot{box-sizing:border-box;min-height:100dvh;padding:var(--zu-space-6);justify-content:center;align-items:center;gap:var(--zu-space-6);background:var(--zu-navy);color:var(--zu-paper);flex-direction:column;display:flex}.workspace-boot .brand{color:var(--zu-paper)}.workspace-boot .brand small{color:var(--zu-honey)}.workspace-boot .loading{color:var(--zu-paper)}.public-workspace{background:var(--zu-paper);flex-direction:column;min-height:100dvh;display:flex}.public-header{background:var(--zu-navy)}.public-header-inner{width:min(100%,var(--zu-public-width));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 24px;display:flex}.public-header .brand{color:#f6f1df;flex-shrink:0}.public-header .brand small{color:#c4ba94}.public-workspace>main{width:min(100%,var(--zu-public-width));flex:1;margin:0 auto;padding:32px 24px}.public-workspace .page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.public-workspace h1{overflow-wrap:anywhere;margin:8px 0 16px;font-size:clamp(26px,3vw,34px);line-height:1.2}.public-workspace .eyebrow{color:#8a6629;letter-spacing:1.5px;font-size:10px}.public-workspace .panel{border:1px solid var(--zu-line);background:var(--zu-surface);border-radius:var(--zu-radius);box-shadow:var(--zu-shadow);margin-bottom:24px;padding:24px}.public-workspace .panel h2{margin:0 0 16px;font-size:18px}.public-workspace .status-badge{margin-bottom:8px}.public-workspace .preserve-text{overflow-wrap:anywhere;line-height:1.75}.public-workspace .field-hint{margin:12px 0 20px}.public-workspace :where(input,textarea){border-radius:var(--zu-control-radius);min-width:0;max-width:100%;min-height:46px}.public-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.public-workspace .field-label{margin:20px 0 6px;font-size:13px}.public-workspace p{font-size:14px;line-height:1.7}.public-workspace .notice{font-size:13px}.public-workspace .field-hint{font-size:12px}.public-kind{flex-wrap:wrap;gap:12px;display:flex}.public-kind label{background:var(--zu-honey-soft);border:1px solid var(--zu-line);border-radius:var(--zu-control-radius);align-items:center;gap:12px;min-height:46px;padding:8px 16px;display:flex}.public-kind input{accent-color:#996910;width:auto;min-height:0}.public-workspace .notice{margin:24px 0}.public-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-workspace .copy-field{flex-wrap:wrap;min-width:0}.public-workspace .copy-field input{flex:220px}.public-workspace>footer{border-top:1px solid var(--zu-line);color:var(--zu-muted);font-size:12px}.public-footer-inner{width:min(100%,var(--zu-public-width));justify-content:space-between;gap:16px;margin:0 auto;padding:20px 24px;display:flex}@media (width<=650px){.public-header-inner{gap:12px;padding:12px 16px}.public-workspace>main{padding:24px 16px}.public-workspace .panel{padding:20px}.public-workspace :where(input,textarea){font-size:16px}.public-workspace .form-actions{flex-direction:column;align-items:stretch}}body{color:var(--zu-ink);font-size:14px;line-height:1.6}:where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ab7518}:where(.entry-page,.sidebar,.summary-panel) :where(button,a):focus-visible{outline-color:#ffd17b}.button{border-radius:var(--zu-control-radius);text-align:center;gap:8px;min-height:44px;padding:10px 17px;font-size:13px;line-height:1.4}.button:disabled{opacity:.55;box-shadow:none}.button svg{flex-shrink:0}.button.primary{box-shadow:0 2px #c98d20}.field-hint{color:var(--zu-muted);font-size:12px;line-height:1.6}.entry-page{background:var(--zu-navy-deep);min-height:100dvh}.entry-page:before{background:radial-gradient(ellipse at 12% 70%,#b4802520,transparent 58%),var(--comb)}.entry-caption{color:#b8c7cf;font:10px var(--mono);letter-spacing:1.5px;text-align:right}.entry-page .login-header{padding:24px clamp(20px,5vw,80px)}.entry-page .login-main{align-items:center;gap:clamp(28px,6vw,88px);width:min(1220px,100%);margin-inline:auto;padding:24px clamp(20px,4vw,56px) 40px}.entry-page .login-intro{min-width:0}.entry-page .login-intro>p{color:#c1cbd0;max-width:470px}.entry-page .login-features{border-color:#466071}.entry-page .login-features small{color:#b3c3cb;font-size:12px}.entry-page .login-intro .eyebrow{background:#243b47;border-color:#6c6849}.entry-page .entry-card{border:1px solid #4a6370;border-top:3px solid var(--zu-honey);background:#20394a;border-radius:18px;justify-self:end;width:100%;max-width:480px;padding:32px;box-shadow:0 18px 60px #0003}.entry-card>.eyebrow{color:#e8c77d;letter-spacing:1.4px;margin:0 0 10px;font-size:10px}.entry-page .entry-card h2{color:#fff6df;margin:0 0 12px;font-size:27px;line-height:1.2}.entry-page .entry-card>p{color:#c3d1d7;margin:0 0 24px;font-size:14px;line-height:1.7}.entry-card-content{min-height:110px}.entry-page .entry-card .field-hint{color:#bacbd4;margin:16px 0 0}.entry-page .entry-card .button.primary{margin-top:0}.entry-page .entry-card .button+.button{margin-top:12px}.entry-page .entry-card .bee-loading{color:#f5d48b}.entry-page .entry-card .bee-loading-line{background:#41586a}.entry-card-foot{color:#b8c7cf;border-top:1px solid #496171;margin-top:24px;padding-top:16px;font-size:12px}.entry-page .login-lock{color:#f2be59}.entry-page .login-footer{color:#a9bcc8;padding:18px 20px}.entry-page .notice.error{color:#8b3226;text-align:left;background:#ffebe4;border-color:#e9b8aa}.entry-page .button-row{gap:12px}.cloud-shell .main-shell{flex-direction:column;min-width:0;display:flex}.cloud-shell .main-content{flex:1;width:100%;max-width:1480px;margin-inline:auto;padding:28px 36px 32px}.cloud-shell .topbar{gap:20px;height:auto;min-height:76px;padding:14px 36px}.cloud-shell .breadcrumb{min-width:0;font-size:13px}.cloud-shell .workspace-profile{align-items:center;gap:10px;min-width:0;display:flex}.workspace-profile>div{gap:1px;display:grid}.workspace-profile strong{font-size:13px;font-weight:600}.workspace-profile small{color:var(--zu-muted);font-size:11px}.workspace-profile .avatar{flex-shrink:0;width:38px;height:38px;font-size:12px}.cloud-shell .header-actions{gap:20px}.cloud-shell .sidebar{background:var(--zu-navy)}.cloud-shell .sidebar-bottom{padding-top:24px}.cloud-shell .sidebar-note{background:var(--comb),#1e3e52;border-color:#3e5a6b}.cloud-shell .sidebar-note p{color:#c1cfd5}.cloud-shell .sidebar-signature{color:#b2c4cf;font-size:10px}.cloud-shell .page-heading{align-items:flex-start;gap:24px;margin-bottom:24px}.cloud-shell .page-heading>div:first-child{min-width:0}.cloud-shell .page-heading h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,2.5vw,34px);line-height:1.2}.cloud-shell .page-heading .eyebrow{letter-spacing:1.5px;color:#8a6629;margin-bottom:10px;font-size:10px}.cloud-shell .page-heading p{color:var(--zu-muted);max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.65}.cloud-shell .heading-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:16px;display:flex}.cloud-shell .panel{border-radius:var(--zu-radius);background:var(--zu-surface);border-color:var(--zu-line);box-shadow:var(--zu-shadow);margin-bottom:20px;padding:24px}.cloud-shell .panel h2{margin:0 0 16px;font-size:18px;line-height:1.4}.cloud-shell .panel h3{margin-top:24px;font-size:15px}.cloud-shell .panel p{line-height:1.75}.cloud-shell .field-label{color:#455962;font-size:13px;font-weight:600;line-height:1.5;display:block}.cloud-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--zu-control-radius);width:100%;min-height:46px;margin-top:6px;font-size:14px;font-weight:400}.cloud-shell textarea{resize:vertical;line-height:1.7}.cloud-shell .checkbox-line{color:var(--zu-ink);min-height:44px;font-size:13px}.cloud-shell .cloud-filters{gap:16px;margin-bottom:0}.cloud-shell .cloud-filters .field-label{margin-bottom:0}.cloud-shell .cloud-filters .button{min-height:46px}.cloud-shell .cloud-record{border-color:var(--zu-line);border-radius:8px;gap:14px;padding:18px 12px}.cloud-shell .cloud-record:hover{background:#fff6df}.cloud-shell .cloud-record strong{font-size:14px;font-weight:600;line-height:1.5}.cloud-shell .cloud-record small{color:var(--zu-muted);font-size:12px;line-height:1.6}.cloud-shell .cloud-record time{color:var(--zu-muted);font-size:12px}.cloud-shell .assignment-scope{border:1px solid var(--zu-line);background:#eeeee5;border-radius:12px;flex-wrap:wrap;gap:8px;width:fit-content;margin:0 0 20px;padding:5px;display:flex}.cloud-shell .assignment-scope .button{min-height:40px;box-shadow:none;padding:9px 16px}.cloud-shell .assignment-scope .button.secondary{background:0 0;border-color:#0000}.cloud-shell .page-pager{border-top:1px solid var(--zu-line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:20px 0 8px;display:flex}.page-pager>span{color:var(--zu-muted);font-size:12px}.page-pager>div{gap:8px;display:flex}.page-pager .button{white-space:nowrap;min-width:110px}.cloud-shell .cloud-editor{max-width:1000px}.cloud-shell .cloud-editor>fieldset{border:0;margin:0;padding:0}.cloud-shell .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.cloud-shell .editor-grid legend{color:var(--zu-ink);grid-column:1/-1;padding:0 0 20px;font-size:18px;font-weight:600}.cloud-shell .editor-wide,.cloud-shell .editor-field-title,.cloud-shell .editor-field-description,.cloud-shell .editor-field-attendees{grid-column:1/-1}.cloud-shell .form-actions{border-top:1px solid var(--zu-line);justify-content:flex-end;gap:12px;margin-top:4px;padding-top:20px;display:flex}.cloud-shell .content-form{max-width:1000px}.cloud-shell .cloud-admin-fields form{gap:16px;display:grid}.cloud-shell .cloud-admin-fields form .button{justify-self:start}.cloud-shell .meeting-facts{border-bottom:1px solid var(--zu-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 20px;padding-bottom:20px;display:grid}.cloud-shell .meeting-facts dt{color:var(--zu-muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.cloud-shell .meeting-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.cloud-shell .meeting-facts .fact-wide{grid-column:1/-1}.cloud-shell .meeting-progress{gap:20px;margin:20px 0 8px}.cloud-shell .meeting-progress>strong{min-width:80px;font-size:32px}.cloud-shell .meeting-progress span{font-size:13px}.cloud-shell .meeting-progress small{color:var(--zu-muted);font-size:12px}.cloud-shell .meeting-card h2{margin:12px 0;font-size:18px}.cloud-shell .meeting-card>small{color:var(--zu-muted);font-size:12px}.cloud-shell .compact-topic-row{padding:16px 90px 16px 4px}.cloud-shell .topic-first-line strong{font-size:14px}.cloud-shell .topic-second-line{font-size:12px}.cloud-shell .back-link{color:#5d7078;align-items:center;gap:6px;min-height:36px;margin-bottom:16px;font-size:13px;display:inline-flex}.cloud-shell .notice{border-radius:10px;font-size:13px;line-height:1.65}.cloud-shell .empty-state{color:var(--zu-muted);padding:36px 16px}.cloud-shell .empty-state>svg{color:#a78034;margin-bottom:12px}.cloud-shell .empty-state h3{color:var(--zu-ink);margin:4px 0 8px;font-size:17px}.cloud-shell .empty-state p{margin:0;font-size:14px}.cloud-shell .app-footer{border-top:1px solid var(--zu-line);padding:16px 36px;font-size:10px}.workspace-welcome{background:var(--comb),var(--zu-navy);color:#f6f1dc;border:1px solid #36576b;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;padding:36px;display:flex}.workspace-welcome .eyebrow{color:#e8c983;font-size:10px}.workspace-welcome h1{letter-spacing:-1px;margin:14px 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.workspace-welcome p{color:#c5d3dc;max-width:540px;margin:0 0 24px;font-size:15px}.workspace-welcome .button.secondary{color:#f8edda;background:#29495e;border-color:#628094}.welcome-symbol{color:#f1bd59;justify-items:center;gap:18px;padding:20px;display:grid}.welcome-symbol span{color:#cbdbdf;white-space:nowrap;font-size:11px}.overview-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cloud-shell .overview-module{flex-direction:column;align-items:flex-start;margin:0;display:flex}.overview-module .module-icon{border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.overview-module p{color:var(--zu-muted);margin:0 0 24px}.overview-module .text-link{align-items:center;gap:10px;min-height:36px;margin-top:auto;display:inline-flex}.workspace-admin-link{border-radius:var(--zu-radius);background:#f4edda;border:1px solid #e6d9b6;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.workspace-admin-link>div{flex:1}.workspace-admin-link h2{margin:0 0 4px;font-size:16px}.workspace-admin-link p{color:var(--zu-muted);margin:0;font-size:13px}.cloud-shell .todo-board{--matrix-ink:var(--zu-ink);--matrix-border:var(--zu-line)}.cloud-shell .todo-view-switch button{min-height:40px}.cloud-shell .todo-view-switch button[aria-pressed=true]{background:var(--zu-navy)}.cloud-shell .todo-board-hint{font-size:12px;line-height:1.7}.cloud-shell .matrix-zone{border-radius:var(--zu-radius);background:var(--zu-surface)}@media (width>=1500px){.overview-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.cloud-shell .meeting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-symbol{display:none}}@media (width<=900px){.cloud-shell .topbar{min-height:72px;padding:12px 20px}.cloud-shell .breadcrumb{display:none}.cloud-shell .main-content{padding:24px 20px 32px}.cloud-shell .header-actions{gap:12px}.cloud-shell .page-heading{flex-wrap:wrap;gap:14px}.cloud-shell .heading-actions{padding-top:0}.cloud-shell .app-footer{padding:16px 20px calc(96px + env(safe-area-inset-bottom))}.cloud-shell .mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.entry-caption{display:none}}@media (width<=650px){.entry-page .login-main{gap:28px;padding:16px 20px 28px}.entry-page .login-header{padding:20px}.entry-page .entry-card{border-radius:16px;max-width:none;padding:24px}.entry-page .entry-card h2{font-size:24px}.entry-page .login-features{gap:16px;margin-top:20px;padding-top:20px}.entry-page .login-intro>p{font-size:14px;line-height:1.7}.entry-page .login-features small{font-size:11px}.cloud-shell .main-content{padding:24px 16px}.cloud-shell .topbar{gap:10px;padding:12px 16px}.workspace-profile .avatar,.workspace-profile small,.logout-label{display:none}.workspace-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:12px;display:block;overflow:hidden}.cloud-shell .header-actions{gap:8px}.cloud-shell .panel{margin-bottom:16px;padding:20px}.cloud-shell .page-heading h1{font-size:26px}.cloud-shell .page-heading p{font-size:13px}.cloud-shell .heading-actions,.cloud-shell .heading-actions>.button{width:100%}.cloud-shell .editor-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cloud-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.cloud-shell .form-actions{flex-wrap:wrap}.cloud-shell .form-actions>.button{flex:1;min-width:110px}.cloud-shell .cloud-filters{flex-direction:column;align-items:stretch;gap:16px}.cloud-shell .cloud-filters .field-label{width:100%}.cloud-shell .cloud-record{padding:16px 4px}.cloud-shell .cloud-record>div{flex-basis:calc(100% - 55px)}.cloud-shell .page-pager{flex-direction:column;align-items:stretch;gap:12px}.page-pager>div{justify-content:space-between}.page-pager .button{flex:1;min-width:0}.cloud-shell .meeting-facts{grid-template-columns:1fr 1fr;gap:20px 14px}.cloud-shell .compact-topic-row{padding-right:4px}.workspace-welcome{gap:16px;padding:24px}.workspace-welcome h1{font-size:30px}.workspace-welcome p{font-size:14px}.workspace-welcome .button-row{flex-direction:column;align-items:stretch}.overview-modules{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-admin-link{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.workspace-admin-link>.button,.cloud-shell .assignment-scope{width:100%}.cloud-shell .assignment-scope .button{flex:1;padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.entry-page *,.cloud-shell *{scroll-behavior:auto}}@media (width>=1100px){.cloud-shell .panel>.preview-entry{padding-bottom:0}.cloud-shell .panel>.preview-entry>.cloud-record{padding-right:100px}.cloud-shell .panel>.preview-entry>.preview-trigger{align-items:center;min-height:32px;display:inline-flex;top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.cloud-shell .preview-selected>.cloud-record{background:var(--zu-honey-soft);box-shadow:inset 3px 0 var(--zu-honey)}.with-preview .cloud-shell .workspace-profile .avatar{display:none}.with-preview .cloud-shell .topbar{padding-inline:24px}}.cloud-shell .main-content:has(.issue-form) .page-heading .eyebrow{display:block}.cloud-shell .cloud-admin-fields textarea{min-height:120px}.cloud-shell .detail-layout{margin-top:20px}.cloud-shell .panel.cloud-filters{margin-bottom:20px}.cloud-shell .account-card-header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-card-header>div{flex:1;min-width:180px}.cloud-shell .account-card-header h2{margin:0 0 3px}.cloud-shell .account-card-header p{color:var(--zu-muted);overflow-wrap:anywhere;margin:0}.cloud-shell .user-access-controls{border:0;border-top:1px solid var(--zu-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;padding:24px 0 0;display:grid}.user-access-controls>.button-row{grid-column:1/-1}@media (width<=650px){.cloud-shell .user-access-controls{grid-template-columns:minmax(0,1fr)}.account-card-header>div{min-width:140px}}.cloud-shell .main-content:has(.issue-form) .back-link{float:none;margin:0 0 16px}.cloud-shell .main-content:has(.issue-form){padding-bottom:32px}.cloud-shell .topic-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.topic-context .eyebrow{font-size:10px}.topic-context p{margin:8px 0 0}.topic-context .text-link{font-weight:600}.cloud-shell .topic-conclusion{background:#fcf4db;border-left:3px solid #d8a23c;border-radius:0 10px 10px 0;margin:24px 0;padding:18px 20px}.cloud-shell .topic-conclusion h3{margin:0 0 8px}.cloud-shell .topic-conclusion p{margin:0}.cloud-shell details>summary{cursor:pointer;background:#faf2dc;border:1px solid #e5d9b6;border-radius:9px;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:600}.cloud-shell details[open]>summary{margin-bottom:20px}@media (width<=650px){.entry-page .login-main{align-items:stretch}.entry-page .login-intro{width:100%}}@media (width<=900px){.cloud-shell .mobile-navigation{display:flex}.cloud-shell .mobile-navigation>a{flex:1;min-width:0}}.entry-page .entry-card .button{text-transform:none;letter-spacing:0;font-family:inherit}.directory-controls{border:1px solid var(--zu-line);background:#f7f5ec;border-radius:10px;gap:12px;margin-top:14px;padding:16px;display:grid}.directory-controls .button{padding:9px 12px;font-size:12px}.directory-controls .button-row{flex-wrap:wrap}.cloud-shell .module-settings{border-top:3px solid var(--zu-honey)}.module-settings>.button-row{margin-top:16px}.meeting-search{flex:2;align-items:end;gap:12px;display:flex}.meeting-search .field-label{flex:1}@media (width<=650px){.meeting-search{flex-wrap:wrap;width:100%}.meeting-search .button{width:100%}}.cloud-shell .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cloud-shell .section-heading h2{margin:0}.cloud-shell .save-feedback{color:#28623d;margin:0;font-size:13px}.summary-panel .loading.bee-loading{color:#f5d48b}.summary-panel .bee-loading-line{background:#41586a}.cloud-shell .cloud-admin-fields .field-hint{margin:0}.cloud-shell .cloud-admin-fields .directory-controls{margin-top:0}.cloud-shell .meetings-grid>.preview-entry{padding-bottom:0}.cloud-shell .meetings-grid>.preview-entry>.meeting-card{height:100%;margin-bottom:0;padding-bottom:64px}@media (width>=1100px){.cloud-shell .meetings-grid>.preview-entry>.preview-trigger{align-items:center;min-height:36px;display:inline-flex;bottom:16px}}@media (width<=1099px){.cloud-shell .meetings-grid>.preview-entry>.meeting-card{padding-bottom:24px}}.cloud-shell .meeting-search{flex-wrap:wrap}.cloud-shell .member-row{border-top:1px solid #e3e1d7;grid-template-columns:minmax(220px,1fr) auto minmax(210px,.8fr) auto;align-items:center;gap:20px;padding:24px 0;display:grid}.cloud-shell .member-identity{align-items:center;gap:16px;min-width:0;display:flex}.cloud-shell .member-identity h3,.cloud-shell .member-identity p{overflow-wrap:anywhere;margin:0}.cloud-shell .member-identity p{color:#617480;margin-top:6px}.cloud-shell .member-roles{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.cloud-shell .member-roles dt{color:#617480;font-size:12px}.cloud-shell .member-roles dd{margin:4px 0 0;font-weight:600}.cloud-shell .member-editor{max-width:900px;margin-inline:auto}.cloud-shell .member-editor h2{scroll-margin-top:100px}.cloud-shell .member-editor fieldset{border:0;min-width:0;margin:0;padding:0}.cloud-shell .member-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.cloud-shell .access-changes{border:1px solid #e3e1d7;border-radius:16px;padding:8px 20px}.cloud-shell .access-changes>div{border-bottom:1px solid #e3e1d7;padding:16px 0}.cloud-shell .access-changes>div:last-child{border-bottom:0}.cloud-shell .access-changes dd{margin:8px 0 0}@media (width<=1200px){.cloud-shell .member-row{grid-template-columns:1fr auto}}@media (width<=650px){.cloud-shell .member-row,.cloud-shell .member-edit-fields{grid-template-columns:1fr}.cloud-shell .member-row>.pill{justify-self:start}.cloud-shell .member-editor .form-actions{flex-wrap:wrap}}.cloud-shell .meeting-search .field-label{min-width:160px}@media (width<=650px){.cloud-shell .section-heading>.button{width:100%}}.cloud-qr-management>p{max-width:800px}.cloud-qr-card{border-top:1px solid var(--zu-line);grid-template-columns:144px minmax(0,1fr);align-items:start;gap:24px;padding:24px 0;display:grid}.cloud-qr-image img{background:#fff;max-width:100%;height:auto;display:block}.cloud-qr-info{min-width:0}.cloud-qr-info h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.cloud-qr-info .button-row{flex-wrap:wrap;margin-top:16px}.cloud-qr-info .copy-field{flex-wrap:wrap;min-width:0}.cloud-qr-info .copy-field input{flex:220px;min-width:0}.cloud-qr-form{border-block:1px solid var(--zu-line);margin-bottom:24px;padding:24px 0}.cloud-qr-form>h3{margin:0 0 12px;font-size:18px}.cloud-qr-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:24px;min-width:0;margin:20px 0;padding:0;display:grid}.cloud-qr-form .field-label{min-width:0;margin:0}.cloud-qr-form .field-label input{width:100%;margin-top:6px;display:block}.cloud-qr-confirm{display:block}.cloud-qr-confirm p{margin:0}.cloud-qr-print{color:var(--zu-ink);border:1px solid var(--zu-line);border-radius:var(--zu-radius)}.cloud-qr-print::backdrop{background:#10263899}.cloud-qr-print .qr-print-toolbar{background:var(--zu-navy);color:#fff6df}.cloud-qr-print .button:focus-visible{outline-color:#ffd17b}.cloud-qr-paper{color:var(--zu-ink);font-family:DM Sans,sans-serif}.cloud-qr-paper .eyebrow{color:#8a6629}.cloud-qr-paper .qr-print-url{color:var(--zu-muted)}.cloud-qr-paper .qr-poster-notice{background:var(--zu-honey-soft);border:1px solid var(--zu-line);border-radius:var(--zu-control-radius);padding:12px}@media (width<=650px){.cloud-qr-card{grid-template-columns:minmax(0,1fr);gap:16px}.cloud-qr-image{width:144px}.cloud-qr-form fieldset{grid-template-columns:1fr;gap:20px}.cloud-qr-print .qr-print-toolbar,.cloud-qr-print .button-row{flex-wrap:wrap}}@media print{.cloud-qr-print{color:#111}.cloud-qr-paper{max-width:174mm;margin:auto}.cloud-qr-paper .qr-print-logo{width:20mm;height:20mm;margin-bottom:12pt}.cloud-qr-paper h1{margin:10pt 0;font-size:20pt;line-height:1.2}.cloud-qr-paper .qr-print-code{width:70mm;height:70mm;margin:14pt auto}.cloud-qr-paper p{margin:10pt 0;font-size:10pt;line-height:1.45}.cloud-qr-paper .qr-print-url,.cloud-qr-paper .qr-print-local{font-size:9pt!important}.cloud-qr-paper .qr-poster-notice{color:#111;background:#fff;border-color:#777;padding:8pt}}.public-home-welcome{max-width:760px;padding:8px 0 0}.public-home-welcome h1{color:var(--zu-navy);font-size:clamp(30px,3.5vw,40px)}.public-home-welcome p{color:var(--zu-muted);max-width:560px}.public-home-search{width:100%;min-width:0;margin:0}.public-home-search label{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.public-home-search input{border:1px solid var(--zu-line);background:var(--zu-surface);width:100%;padding:12px 14px}.public-home-section{margin:0 0 28px}.public-home-section>h2,.public-home-note h2{margin:0 0 16px;font-size:18px}.public-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-workspace .public-home-card{color:inherit;flex-direction:column;align-items:flex-start;margin:0;text-decoration:none;display:flex}.public-home-card:hover{border-color:var(--zu-navy);box-shadow:none}.public-home-card>svg{color:var(--zu-navy);flex-shrink:0;width:24px;height:24px;margin-bottom:16px}.public-home-card h3{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.35}.public-home-card p{color:var(--zu-muted);margin:0 0 20px;line-height:1.65}.public-home-card>span{align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.public-home-note{border-top:1px solid var(--zu-line);color:var(--zu-muted);padding:24px 0}@media (width<=650px){.public-home-grid{grid-template-columns:minmax(0,1fr)}.public-home-search{max-width:none}.public-home-welcome{padding-top:8px}}.catalog-workspace{min-width:0}.catalog-workspace>.field-label{max-width:460px;margin-bottom:24px}.catalog-workspace .public-home-grid{margin:24px 0}.catalog-workspace .public-home-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.public-home-card h3,.public-home-card p{overflow-wrap:anywhere}.public-home-card>.text-link{align-items:center;gap:8px;min-height:44px;margin-top:auto;display:flex}.catalog-workspace .public-home-card button{margin-top:12px}.catalog-editor fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-editor .field-label input,.catalog-editor .field-label textarea,.catalog-editor .field-label select{width:100%;min-width:0}.catalog-editor .field-hint{display:block}.catalog-editor{max-width:1000px}.catalog-editor .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.catalog-editor .editor-wide{grid-column:1/-1}@media (width<=650px){.catalog-editor .editor-grid{grid-template-columns:minmax(0,1fr)}}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:24px 0;display:grid}.catalog-filters .field-label{margin:0}.catalog-filters input,.catalog-filters select,.catalog-category-filter select{width:100%;margin-top:6px;display:block}.catalog-badges{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.catalog-badges span{background:var(--zu-honey-soft);color:var(--zu-ink);overflow-wrap:anywhere;border-radius:20px;padding:4px 9px;font-size:12px}.catalog-category-filter{max-width:390px;display:block;margin-bottom:24px!important}@media (width<=650px){.catalog-filters{grid-template-columns:minmax(0,1fr)}.catalog-category-filter{max-width:none}}.public-home-card>.catalog-cover{aspect-ratio:16/9;object-fit:cover;background:var(--zu-paper);border-radius:10px;width:100%;height:auto;margin-bottom:18px}.public-home-card>.catalog-cover[src*=\.svg]{object-fit:contain;padding:16px}.catalog-qr-panel{min-width:0;margin-top:16px}.catalog-qr-panel>img{border:1px solid var(--zu-line);border-radius:10px;width:min(100%,256px);height:auto;margin:0 auto 16px;display:block}.public-home-grid{align-items:stretch}.catalog-link-card{min-height:272px;position:relative}.catalog-link-trigger{cursor:pointer;min-height:44px;font:inherit;color:var(--zu-navy);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.catalog-link-trigger:after{content:"";border-radius:var(--zu-radius);position:absolute;inset:0}.catalog-link-card:has(.catalog-link-trigger:focus-visible){outline:3px solid var(--zu-honey);outline-offset:3px}.catalog-edit-action{z-index:1;position:relative}.catalog-link-dialog{border:1px solid var(--zu-line);border-radius:var(--zu-radius);background:var(--zu-surface);width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--zu-ink);margin:auto;padding:0;box-shadow:0 16px 64px #10263833}.catalog-link-dialog[open]{flex-direction:column;display:flex}.catalog-link-dialog::backdrop{background:#102638a6}.catalog-dialog-header{border-bottom:1px solid var(--zu-line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.catalog-dialog-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.3}.catalog-dialog-header .eyebrow{color:var(--zu-muted);font-size:11px}.catalog-dialog-header button{flex-shrink:0;min-width:44px;min-height:44px;padding:10px}.catalog-dialog-body{min-height:0;padding:20px 24px 24px;overflow-y:auto}.catalog-dialog-body>p{margin:0 0 16px;font-size:14px;line-height:1.65}.catalog-dialog-body h3{margin:20px 0 8px;font-size:13px}.catalog-destination{overflow-wrap:anywhere;color:var(--zu-navy);font-size:13px;line-height:1.6;display:block}.catalog-dialog-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (width<=650px){.catalog-dialog-header,.catalog-dialog-body{padding:16px}.catalog-dialog-actions{flex-direction:column}.catalog-dialog-actions .button{justify-content:center;width:100%}}.public-header .brand-logo{width:44px;height:44px}.public-header .brand{gap:12px}.public-header .brand span{font-size:20px}.public-header .brand small{letter-spacing:1.5px;font-size:9px}.public-header .button{white-space:nowrap;min-height:44px}.public-workspace>main>.back-link{align-items:center;gap:8px;min-height:32px;margin:0 0 20px;font-size:13px;display:inline-flex}.public-workspace .page-heading h1{margin:6px 0 10px}.public-workspace .page-heading p{color:var(--zu-muted);margin:0}.public-catalog-toolbar{border:1px solid var(--zu-line);border-radius:var(--zu-radius);background:var(--zu-surface);grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;margin:24px 0;padding:20px;display:grid}.public-catalog-toolbar.has-categories{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.public-catalog-toolbar .public-home-search label,.public-catalog-toolbar .catalog-category-filter{max-width:none;color:var(--zu-ink);font-size:13px;font-weight:600;display:block;margin:0!important}.public-catalog-toolbar .public-home-search label{gap:8px;min-height:20px;display:flex}.public-catalog-toolbar input,.public-catalog-toolbar select{border:1px solid var(--zu-line);border-radius:var(--zu-control-radius);width:100%;min-width:0;height:46px;min-height:46px;color:var(--zu-ink);background:var(--zu-surface);font:inherit;margin:8px 0 0;padding:10px 12px;font-size:14px;display:block}.public-workspace .public-home-card{min-width:0;padding:24px}.public-home-card>h2{font-weight:600;line-height:1.35;margin:0 0 8px!important;font-size:20px!important}.public-home-card>.catalog-badges{min-height:25px}.public-home-grid>a.public-home-card{min-height:248px}.public-home-card .catalog-link-trigger{margin-top:auto}.public-home-note{margin-top:28px;padding:24px 0 0}.public-home-note p{max-width:700px;margin:0}@media (width<=650px){.public-header .brand-logo{width:36px;height:36px}.public-header .brand{gap:8px}.public-header .brand span{font-size:16px}.public-header .brand small{letter-spacing:.8px;font-size:8px}.public-header .button{padding:10px 12px;font-size:12px}.public-catalog-toolbar,.public-catalog-toolbar.has-categories{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.public-catalog-toolbar input,.public-catalog-toolbar select{font-size:16px}.public-workspace .public-home-card{padding:20px}.catalog-link-card,.public-home-grid>a.public-home-card{min-height:236px}.public-footer-inner{flex-direction:column;gap:4px;padding:20px 16px}}:root{--zu-workspace-width:1480px;--zu-sidebar-width:240px;--zu-workspace-gutter:32px;--zu-section-gap:24px;--zu-mobile-nav-height:76px}.cloud-shell{grid-template-columns:var(--zu-sidebar-width) minmax(0,1fr);background:var(--zu-paper)}.cloud-shell .main-shell{min-height:100dvh}.cloud-shell .sidebar{width:var(--zu-sidebar-width);border-color:#304e65;padding:20px 20px 24px;overflow-y:auto}.cloud-shell .sidebar .brand{gap:12px;min-height:44px;margin-bottom:0}.cloud-shell .brand-logo{width:44px;height:44px}.cloud-shell .brand span{font-size:20px}.cloud-shell .brand small{letter-spacing:1.5px;font-size:9px}.cloud-shell .sidebar-label{margin:32px 12px 16px;font-size:10px}.cloud-shell .sidebar nav{gap:8px}.cloud-shell .sidebar nav a{border-radius:var(--zu-control-radius);gap:12px;min-height:48px;padding:12px;font-size:14px}.cloud-shell .sidebar nav a.active{background:var(--zu-honey);color:var(--zu-navy-deep)}.cloud-shell .topbar{background:var(--zu-navy);color:#fff6df;border-color:#304e65;min-height:84px;padding:0}.cloud-shell .topbar-inner{width:100%;max-width:var(--zu-workspace-width);padding:16px var(--zu-workspace-gutter);justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-inline:auto;display:flex}.cloud-shell .breadcrumb{color:#c1d0d8;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.cloud-shell .breadcrumb span{color:#fff6df;overflow-wrap:anywhere}.cloud-shell .header-actions{align-items:center;gap:20px;min-width:0;display:flex}.cloud-shell .workspace-profile>div{min-width:0}.cloud-shell .workspace-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#fff6df;max-width:240px;font-size:13px;display:block;overflow:hidden}.cloud-shell .workspace-profile small{color:#c1d0d8}.cloud-shell .topbar .avatar{color:#ffe0a0;background:#29495e;border:1px solid #557082}.cloud-shell .topbar .button{color:#fff6df;white-space:nowrap;background:#29495e;border-color:#628094}.cloud-shell .topbar :where(a,button):focus-visible{outline-color:#ffd17b}.cloud-shell .main-content{max-width:var(--zu-workspace-width);padding:32px var(--zu-workspace-gutter)}.cloud-shell .app-footer{width:100%;max-width:var(--zu-workspace-width);padding:20px var(--zu-workspace-gutter);color:var(--zu-muted);justify-content:space-between;gap:16px;margin-inline:auto;font-family:inherit;font-size:12px;display:flex}.cloud-shell .page-heading{margin:0 0 var(--zu-section-gap);justify-content:space-between;gap:24px;display:flex}.cloud-shell .page-heading h1{font-size:clamp(26px,2.5vw,34px);font-weight:600}.cloud-shell .page-heading p{margin:12px 0 0;font-size:14px}.cloud-shell .heading-actions{max-width:100%;padding-top:0}.cloud-shell .page-heading .button{margin-top:0;font-size:13px}.cloud-shell .back-link{float:none;min-height:44px;margin:0 0 16px}.cloud-shell .panel{margin-bottom:var(--zu-section-gap);border:1px solid var(--zu-line);padding:24px}.cloud-shell .panel h3:first-child{margin-top:0}.cloud-shell .panel p{overflow-wrap:anywhere}.cloud-shell .section-heading{margin:24px 0 20px}.cloud-shell .field-label{min-width:0;color:var(--zu-ink)}.cloud-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--zu-surface);border:1px solid var(--zu-line);min-width:0;max-width:100%;color:var(--zu-ink);padding:12px;line-height:1.5}.cloud-shell :where(input:not([type=checkbox]):not([type=radio]),select){height:46px}.cloud-shell input:is([type=checkbox],[type=radio]){accent-color:#a87517;flex-shrink:0}.cloud-shell .checkbox-line{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.cloud-shell :is(.cloud-filters,.catalog-filters,.todo-board-toolbar){border:1px solid var(--zu-line);border-radius:var(--zu-radius);background:var(--zu-surface);box-shadow:var(--zu-shadow);margin:0 0 24px;padding:20px}.cloud-shell .cloud-filters{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.cloud-shell .cloud-filters>.field-label{flex:180px;margin:0}.cloud-shell .cloud-filters>.checkbox-line{min-height:46px}.cloud-shell .cloud-filters .meeting-search{flex:2 300px;gap:12px;min-width:0}.cloud-shell .cloud-filters .meeting-search .field-label{min-width:0;margin:0}.cloud-shell .catalog-filters{align-items:end}.cloud-shell .catalog-filters .field-label{margin:0}.cloud-shell .catalog-filters label>svg{vertical-align:middle;margin-right:6px}.cloud-shell .stats-grid{gap:16px;margin:8px 0 24px}.cloud-shell .stat-card{border-radius:var(--zu-radius);background:var(--zu-surface);padding:16px 20px}.cloud-shell .stat-card span{font-size:12px;line-height:1.5}.cloud-shell .stat-card strong{margin-top:8px;font-size:28px}.cloud-shell .cloud-record{border-radius:var(--zu-control-radius);padding-block:20px}.cloud-shell .assignment-scope{background:#eeeee5;gap:4px;margin-bottom:24px;padding:4px}.cloud-shell :is(.assignment-scope,.month-view-switch,.todo-view-switch) :is(a,button){border-radius:var(--zu-control-radius);min-height:44px}.cloud-shell .assignment-scope .button.primary{background:var(--zu-navy);color:#fff6df;box-shadow:none;border-color:var(--zu-navy)}.cloud-shell :is(.cloud-editor,.content-form,.form-panel,.member-editor){width:100%;max-width:1000px;margin-inline:0}.cloud-shell .editor-grid{gap:20px 24px}.cloud-shell .editor-grid .field-label{margin:0}.cloud-shell .editor-grid .field-hint{margin:8px 0 0;font-weight:400;display:block}:is(.cloud-shell .issue-form,.cloud-shell .issue-form:has(>.notice)){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cloud-shell .issue-form>.issue-field{grid-area:auto;margin:0}.cloud-shell .issue-form>:is(.type-picker,.issue-title-field,.issue-description-field,.form-actions,.notice){grid-area:auto/1/auto/-1;margin:0}.cloud-shell .issue-form>.visibility-picker{border:1px solid var(--zu-line);border-radius:var(--zu-control-radius);background:var(--zu-paper);grid-area:auto;margin:0;padding:16px}.cloud-shell .issue-form .field-hint{margin:8px 0 0}.cloud-shell .issue-form textarea{min-height:160px}.cloud-shell .type-picker{border:0;padding:0}.cloud-shell .type-picker legend{padding:0 0 12px;font-size:14px;font-weight:600}.cloud-shell .type-option{border-radius:var(--zu-control-radius);gap:12px;padding:16px}.cloud-shell .type-option.selected{background:var(--zu-honey-soft);border-color:#b3852a}.cloud-shell .type-option strong{font-size:14px}.cloud-shell .type-option small{font-size:12px;line-height:1.5}.cloud-shell .type-option .type-icon{flex-shrink:0;display:grid}.cloud-shell .form-actions{border-top:1px solid var(--zu-line);gap:12px;margin-top:24px;padding-top:20px}.cloud-shell .issue-form>.form-actions{margin-top:0;padding-top:20px}.cloud-shell .public-home-card{margin:0}.cloud-shell .public-home-card h3{margin:0 0 8px;font-size:20px;line-height:1.35}.cloud-shell .public-home-card .catalog-link-trigger{margin-top:auto}.cloud-shell .public-home-card .catalog-edit-action{margin-top:12px}.cloud-shell .overview-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cloud-shell .overview-module{min-height:248px;margin:0}.cloud-shell .overview-module .text-link{min-height:44px}.cloud-shell .workspace-welcome{margin-bottom:24px;padding:32px}.cloud-shell .meeting-card h2{margin:12px 0}.cloud-shell .meetings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cloud-shell .todo-board{container-type:inline-size}.cloud-shell .todo-board-toolbar{gap:16px}.cloud-shell .todo-board-toolbar .text-link{align-items:center;min-height:44px;display:inline-flex}.cloud-shell .matrix-zone-heading{padding:16px}.cloud-shell .matrix-zone-heading h2{font-size:15px}.cloud-shell .matrix-open strong{font-size:13px}.cloud-shell .matrix-grip{width:44px;height:44px}.cloud-shell .matrix-card-top{height:44px}.cloud-shell .matrix-layout{gap:24px}.cloud-shell .matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cloud-shell .matrix-tabs button{min-height:44px}@container (width<=850px){.cloud-shell .matrix-layout{grid-template-columns:minmax(0,1fr)}.cloud-shell .matrix-inbox .matrix-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-shell .matrix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=550px){.cloud-shell .matrix-grid{grid-template-columns:minmax(0,1fr)}.cloud-shell .matrix-inbox .matrix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1199px){.cloud-shell{--zu-sidebar-width:208px;--zu-workspace-gutter:24px}.cloud-shell .sidebar{padding-inline:16px}.cloud-shell .sidebar .brand{gap:8px}.cloud-shell .sidebar .brand span{font-size:18px}.cloud-shell .sidebar .brand-logo{width:36px;height:36px}}@media (width<=1100px){.cloud-shell .page-heading{flex-wrap:wrap}.cloud-shell .cloud-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-shell .cloud-filters .meeting-search{grid-column:1/-1}.cloud-shell .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-shell .catalog-filters>.field-label:last-child{grid-column:1/-1}.cloud-shell .meetings-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1100px){.with-preview .cloud-shell .topbar{padding:0}.with-preview .cloud-shell .topbar-inner{flex-wrap:wrap;gap:12px}.with-preview .cloud-shell .header-actions{margin-left:auto}.with-preview .cloud-shell .cloud-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.with-preview .cloud-shell .cloud-filters .meeting-search{grid-column:1/-1}.with-preview .cloud-shell .meetings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cloud-shell{--zu-workspace-gutter:24px;padding-bottom:calc(var(--zu-mobile-nav-height) + env(safe-area-inset-bottom,0px));display:block}.cloud-shell .sidebar{display:none}.cloud-shell .main-shell{min-height:calc(100dvh - var(--zu-mobile-nav-height) - env(safe-area-inset-bottom,0px))}.cloud-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:76px;padding:0}.cloud-shell .topbar-inner{padding-block:12px;padding-top:calc(12px + env(safe-area-inset-top,0px));gap:16px}.cloud-shell .topbar .brand{color:#fff6df;flex-shrink:0;gap:10px;min-width:0}.cloud-shell .topbar .brand small{color:#c1d0d8}.cloud-shell .brand span{font-size:20px}.cloud-shell .topbar .brand-logo{width:40px;height:40px}.cloud-shell .breadcrumb{display:none}.cloud-shell .app-footer{padding-bottom:20px}.cloud-shell .mobile-navigation{min-height:var(--zu-mobile-nav-height);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--zu-navy);border-color:#304e65;gap:4px;display:flex}.cloud-shell .mobile-navigation>a{border-radius:var(--zu-control-radius);color:#dbe5ed;gap:6px;min-height:56px;padding:4px 2px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3}.cloud-shell .mobile-navigation>a.active{background:var(--zu-honey);color:var(--zu-navy-deep);font-weight:600}.cloud-shell .mobile-navigation>a:not(.active):hover{background:#29495e}.cloud-shell .mobile-navigation svg{width:20px;height:20px}.cloud-shell .mobile-navigation a:focus-visible{outline-offset:0;outline-color:#ffd17b}}@media (width<=650px){.cloud-shell{--zu-workspace-gutter:16px;--zu-section-gap:20px}.cloud-shell .main-content{padding:24px var(--zu-workspace-gutter)}.cloud-shell .topbar{min-height:68px}.cloud-shell .topbar-inner,.cloud-shell .topbar .brand{gap:8px}.cloud-shell .topbar .brand-logo{width:36px;height:36px}.cloud-shell .topbar .brand span{font-size:16px}.cloud-shell .topbar .brand small{letter-spacing:.8px;font-size:8px}.cloud-shell .header-actions{gap:8px}.cloud-shell .workspace-profile strong{max-width:88px;font-size:12px}.cloud-shell .workspace-profile :is(.avatar,small){display:none}.cloud-shell .topbar .button{width:44px;padding:10px}.cloud-shell .logout-label{display:none}.cloud-shell .page-heading h1{font-size:26px}.cloud-shell .page-heading .heading-actions,.cloud-shell .heading-actions>.button{width:100%}.cloud-shell .panel{padding:20px}.cloud-shell :is(.cloud-filters,.catalog-filters,.todo-board-toolbar){padding:16px}.cloud-shell .cloud-filters,.cloud-shell .catalog-filters{grid-template-columns:minmax(0,1fr);gap:16px}.cloud-shell .catalog-filters>.field-label:last-child{grid-column:auto}.cloud-shell .cloud-filters>.button{width:100%}.cloud-shell .cloud-filters .meeting-search{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cloud-shell .cloud-filters .checkbox-line{min-height:44px}.cloud-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:is(.cloud-shell .issue-form,.cloud-shell .issue-form:has(>.notice),.cloud-shell .editor-grid){grid-template-columns:minmax(0,1fr);gap:20px}.cloud-shell .issue-form>.issue-field,.cloud-shell .issue-form>.visibility-picker{grid-column:1/-1}.cloud-shell .type-options{grid-template-columns:minmax(0,1fr)}.cloud-shell .type-option{min-height:64px;padding:12px}.cloud-shell .type-option small{display:block}.cloud-shell .form-actions{flex-direction:column-reverse;align-items:stretch;display:flex}.cloud-shell .form-actions>.button{flex:auto;width:100%}.cloud-shell .overview-modules{grid-template-columns:minmax(0,1fr);gap:20px}.cloud-shell .workspace-welcome{padding:24px 20px}.cloud-shell .overview-module{min-height:236px}.cloud-shell .stat-card{padding:16px}.cloud-shell .stats-grid{gap:12px}.cloud-shell .stat-card span{font-size:12px}.cloud-shell .stat-card strong{font-size:28px}.cloud-shell .app-footer{flex-direction:column;gap:4px;font-size:12px}.cloud-shell .app-footer>span:last-child{display:block}.cloud-shell .mobile-navigation>a{font-size:10px}.cloud-shell .matrix-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-shell .matrix-tabs button{min-width:0}.todo-detail-dialog{padding:20px}.todo-detail-dialog :is(select,textarea){font-size:16px}.todo-detail-actions{flex-direction:column-reverse;align-items:stretch}}@media (width<=359px){.cloud-shell .workspace-profile strong{max-width:64px}.cloud-shell .mobile-navigation>a{font-size:9px}}.cloud-shell .matrix-view-tabs .matrix-grid{grid-template-columns:minmax(0,1fr)}dialog.todo-detail-dialog{border:1px solid var(--zu-line);border-radius:var(--zu-radius);background:var(--zu-surface);color:var(--zu-ink);padding:0;overflow:hidden}dialog.todo-detail-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102638a6}dialog.todo-detail-dialog .button{min-height:44px}dialog.todo-detail-dialog :is(select,textarea){border:1px solid var(--zu-line);border-radius:var(--zu-control-radius);background:var(--zu-surface);min-height:46px}@media (width<=650px){dialog.todo-detail-dialog>header,dialog.todo-detail-dialog .todo-detail-body{padding:16px}dialog.todo-detail-dialog :is(select,textarea){font-size:16px}dialog.todo-detail-dialog .todo-detail-actions{flex-direction:column;align-items:stretch}dialog.todo-detail-dialog .todo-detail-actions .button{width:100%}}dialog.todo-detail-dialog[open]{flex-direction:column;display:flex}dialog.todo-detail-dialog>header{border-bottom:1px solid var(--zu-line);flex-shrink:0;align-items:flex-start;gap:16px;margin:0;padding:20px 24px}dialog.todo-detail-dialog>header>div{min-width:0}dialog.todo-detail-dialog>header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.3}dialog.todo-detail-dialog>header button{flex-shrink:0}dialog.todo-detail-dialog .todo-detail-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;overflow-y:auto}@media (width<=650px){dialog.todo-detail-dialog>header,dialog.todo-detail-dialog .todo-detail-body{padding:16px}}.cloud-shell .notice:not(.error):not(.success){background:var(--zu-honey-soft);border:1px solid var(--zu-line);color:var(--zu-ink);padding:16px}@media (width<=650px){.cloud-shell .form-actions{flex-direction:column}}.cloud-shell .member-editor>h2{margin-top:20px}dialog.daily-message-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--zu-paper);background:radial-gradient(ellipse at 50% 45%,var(--zu-panel-blue),var(--zu-navy-deep) 75%);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.daily-message-dialog[open]{flex-direction:column;display:flex}.daily-message-dialog::backdrop{background:var(--zu-navy-deep)}.daily-message-header{z-index:1;padding:calc(16px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.daily-message-header .brand{color:var(--zu-paper)}.daily-message-header .brand small{color:var(--zu-honey)}.daily-message-header .brand-logo{width:44px;height:44px}.daily-message-header .daily-message-close{width:48px;min-width:48px;height:48px;color:var(--zu-navy-deep);background:var(--zu-honey);border:1px solid var(--zu-honey);box-shadow:none;padding:10px}.daily-message-close:disabled{opacity:.5;cursor:default}.daily-message-dialog :focus-visible{outline:3px solid var(--zu-honey);outline-offset:4px}.cloud-shell .work-fieldset{border:0;min-width:0;margin:0;padding:0}.cloud-shell .work-wide{grid-column:1/-1;min-width:0}.cloud-shell .work-list{padding-top:8px;padding-bottom:8px}.cloud-shell .work-row{border-bottom:1px solid var(--zu-line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 0;display:flex}.cloud-shell .work-row:last-child{border-bottom:0}.cloud-shell .work-row>div{flex:1;min-width:0}.cloud-shell .work-row h2,.cloud-shell .work-row h3{overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.5}.cloud-shell .work-row p{overflow-wrap:anywhere}.cloud-shell .work-row-link{color:inherit;text-decoration:none}.cloud-shell .work-row-link:hover h2,.cloud-shell .work-row-link:hover h3{text-underline-offset:4px;text-decoration:underline}.cloud-shell .work-order{border-radius:var(--zu-control-radius);background:var(--zu-honey-soft);width:32px;height:32px;color:var(--zu-navy);flex:0 0 32px;place-items:center;display:grid}.cloud-shell .work-badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cloud-shell .work-status.active,.cloud-shell .work-waiting{background:var(--zu-honey-soft);color:var(--zu-navy);border:1px solid var(--zu-honey)}.cloud-shell .work-status.completed{color:var(--zu-task-done);background:var(--zu-paper);border:1px solid var(--zu-task-done)}.cloud-shell .work-status.abandoned{color:var(--zu-muted);background:var(--zu-paper);border:1px solid var(--zu-line)}.cloud-shell .work-late{color:var(--zu-navy);background:var(--zu-honey-soft);border:1px solid var(--zu-navy)}.cloud-shell .work-people{border:0;min-width:0;margin:0;padding:0}.cloud-shell .work-people legend{color:var(--zu-ink);padding:0 0 8px;font-size:13px;font-weight:600}.cloud-shell .work-person-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.cloud-shell .work-person-options .checkbox-line,.cloud-shell .work-people>.checkbox-line{overflow-wrap:anywhere;align-items:center;min-height:44px}.cloud-shell .work-inline-editor{border-top:1px solid var(--zu-line);margin-top:24px;padding-top:24px}.cloud-shell .work-inline-editor h3{margin:0 0 20px}.cloud-shell .work-history{margin:20px 0 0;padding:0;list-style:none}.cloud-shell .work-history li{border-bottom:1px solid var(--zu-line);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.cloud-shell .work-history li>span{color:var(--zu-muted);font-size:13px}.cloud-shell .work-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cloud-shell .work-agenda-row{border-bottom:1px solid var(--zu-line);padding-bottom:8px}.cloud-shell .work-agenda-row>.work-row{border:0}.cloud-shell .work-account-link{padding:0 0 20px}.cloud-shell .work-detail .meeting-meta{margin-top:20px}@media (width<=650px){.cloud-shell .work-row{flex-wrap:wrap;align-items:flex-start;gap:16px}.cloud-shell .work-row>.button{justify-content:center;width:100%}.cloud-shell .work-person-options{grid-template-columns:minmax(0,1fr)}.cloud-shell .work-agenda-row .work-row{flex-wrap:nowrap;gap:12px}.cloud-shell .work-row h2,.cloud-shell .work-row h3{font-size:17px}}.daily-message-body{isolation:isolate;overscroll-behavior:contain;min-height:0;padding:32px max(20px,env(safe-area-inset-right,0px)) 32px max(20px,env(safe-area-inset-left,0px));flex:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-y:auto}.daily-message-garden{z-index:-1;pointer-events:none;background:var(--comb);position:absolute;inset:0;overflow:clip}.daily-bee{opacity:.7;width:clamp(64px,12vw,160px);position:absolute}.daily-bee-one{top:8%;left:4%;transform:rotate(-12deg)}.daily-bee-two{bottom:10%;right:4%;transform:rotate(16deg)}.daily-bee-three{opacity:.35;width:64px;top:12%;right:12%;transform:rotate(30deg)}.daily-message-trail{border:2px dashed var(--zu-honey);opacity:.2;border-top-color:#0000;border-right-color:#0000;border-radius:50%;width:160px;height:100px;position:absolute;bottom:12%;left:4%;transform:rotate(-24deg)}.daily-message-card{text-align:center;border:1px solid var(--zu-line);border-top:3px solid var(--zu-honey);border-radius:var(--zu-radius);background:var(--zu-surface);width:min(100%,800px);color:var(--zu-ink);box-shadow:var(--zu-shadow);place-self:center;padding:32px}.daily-message-bee{width:88px;height:74px;margin:0 auto 16px;display:block}.daily-message-card h1{letter-spacing:1.5px;text-transform:uppercase;color:var(--zu-muted);margin:0 0 24px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.daily-message-card h1:focus{outline:none}.daily-message-card figure{margin:0}.daily-message-card blockquote{letter-spacing:-.6px;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-family:inherit;font-size:clamp(24px,3.4vw,40px);font-weight:500;line-height:1.45}.daily-message-card figcaption{gap:4px;margin-top:24px;display:grid}.daily-message-card figcaption strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.daily-message-card cite{color:var(--zu-muted);font-size:13px;font-style:normal}.daily-message-divider{border-radius:var(--zu-control-radius);background:var(--zu-honey);width:48px;height:3px;margin:24px auto 16px;display:block}.daily-message-card .daily-message-signature{color:var(--zu-muted);margin:0;font-size:12px;line-height:1.6}.daily-message-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));text-align:center;flex-shrink:0}.daily-message-footer p{color:var(--zu-paper);margin:0;font-size:12px;line-height:1.6}@media (width<=650px){.daily-message-header{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px}.daily-message-header .brand{gap:8px}.daily-message-header .brand span{font-size:18px}.daily-message-header .brand small{letter-spacing:1px;font-size:8px}.daily-message-body{padding-top:16px;padding-bottom:16px}.daily-message-card{padding:24px 20px}.daily-message-card h1{letter-spacing:1px;margin-bottom:20px;font-size:10px}.daily-message-card blockquote{letter-spacing:-.4px;font-size:clamp(24px,6vw,30px)}.daily-message-card figcaption strong{font-size:15px}.daily-bee-one{width:64px;top:0;left:0}.daily-bee-two{width:64px;bottom:0;right:0}.daily-bee-three,.daily-message-trail{display:none}}@media (height<=600px){.daily-message-body{padding-top:8px;padding-bottom:8px}.daily-message-card{padding:20px}.daily-message-bee{width:60px;height:50px;margin-bottom:12px}.daily-message-card h1{margin-bottom:16px}.daily-message-card figcaption{margin-top:16px}.daily-message-divider{margin:16px auto 12px}.daily-message-footer{padding-top:12px}}:root{--zu-task-done:#245541}.work-preview-label{background:var(--zu-honey,#f1c356);color:var(--zu-ink,#283e46);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}.work-preview-label label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-preview-label select{max-width:100%;min-height:44px;font-size:16px}.cloud-shell .work-copy{margin-bottom:24px}.cloud-shell .work-calendar .month-filter-row{flex-wrap:wrap;gap:16px 24px}.cloud-shell .work-calendar .month-filter-row .field-label{flex:180px;min-width:0}.cloud-shell .work-calendar .month-filter-row .checkbox-line{min-height:46px}.cloud-shell .work-calendar .work-calendar-hint{width:100%;margin:0}.cloud-shell .work-calendar .month-view-switch{background:var(--zu-paper);border-radius:var(--zu-control-radius)}.cloud-shell .work-calendar .month-view-switch .button{min-height:44px}.cloud-shell .work-calendar .month-view-switch .button[aria-pressed=true]{background:var(--zu-navy);color:var(--zu-surface)}.cloud-shell .work-calendar .month-week,.cloud-shell .work-calendar .month-day.blank{background:var(--zu-paper)}.cloud-shell .work-calendar .month-week{border-radius:var(--zu-control-radius) var(--zu-control-radius) 0 0}.cloud-shell .work-calendar .month-day.is-today{background:var(--zu-honey-soft)}.cloud-shell .work-calendar .month-event{border-radius:var(--zu-control-radius);border-left-color:var(--zu-honey);background:var(--zu-honey-soft);min-height:44px}.cloud-shell .work-calendar .month-event.event-meeting{border-left-color:var(--zu-navy);background:var(--zu-paper)}.cloud-shell .work-calendar .month-event strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cloud-shell .work-calendar .month-event-meta{color:var(--zu-muted);font-size:11px}.cloud-shell .work-calendar .month-event .status-badge{font-size:11px}.cloud-shell .work-calendar .work-badges{gap:4px;margin-top:8px}.cloud-shell .work-calendar .month-event .work-badges .status-badge{margin-top:0}.cloud-shell .work-calendar .month-agenda-entry{border-left-color:var(--zu-honey);padding:20px 16px;text-decoration:none}.cloud-shell .work-calendar .month-agenda-entry.event-meeting{border-left-color:var(--zu-navy)}.cloud-shell .work-calendar .month-event:hover,.cloud-shell .work-calendar .month-agenda-entry:hover{background:var(--zu-honey-soft);box-shadow:inset 0 0 0 1px var(--zu-honey)}.cloud-shell .work-calendar .month-legend .legend-meeting{background:var(--zu-navy);border-radius:var(--zu-control-radius)}.cloud-shell .work-calendar .month-legend .legend-task{background:var(--zu-honey);border-radius:var(--zu-control-radius)}.cloud-shell .work-calendar-setting{margin-top:16px}@container (width<=650px){.work-calendar .month-view-switch{display:none}}@media (width<=650px){.cloud-shell .work-calendar .month-filter-row .field-label{flex:auto}.cloud-shell .work-calendar .month-board-heading{flex-direction:column;align-items:flex-start}.cloud-shell .work-calendar .month-agenda-entry{padding:16px 12px}.cloud-shell .work-calendar .month-navigation{grid-template-columns:46px 46px minmax(0,1fr)}.cloud-shell .work-calendar .month-navigation .field-label{grid-area:1/1/auto/-1}.cloud-shell .work-calendar .month-navigation>.button:last-child{grid-column:3}}.cloud-shell .work-calendar-setting .checkbox-line{min-height:44px}.work-discussion{gap:var(--zu-space-4);display:grid}.work-discussion .discussion-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-discussion .discussion-heading>div{flex:28rem;min-width:0}.work-discussion .discussion-heading h2,.work-discussion .discussion-additions h3{align-items:center;gap:.6rem;display:flex}.work-discussion .discussion-heading p{max-width:75ch;margin-bottom:0}.work-discussion .discussion-entries{gap:1rem;min-width:0;display:grid}.work-discussion .discussion-entry{border-top:1px solid var(--zu-line);overflow-wrap:anywhere;min-width:0;padding:1rem 0 .5rem}.work-discussion .discussion-reply{border-left:2px solid var(--zu-line);margin-left:1.5rem;padding-left:1rem}.work-discussion .discussion-meta{color:var(--zu-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;font-size:.85rem;display:flex}.work-discussion .discussion-meta strong{color:var(--zu-ink)}.work-discussion .discussion-text{max-width:90ch;margin:.7rem 0 1rem}.work-discussion .discussion-actions{margin-top:.8rem}.work-discussion .discussion-compose{border-top:1px solid var(--zu-line);gap:1.4rem;padding-top:1.25rem;display:grid}.work-discussion .discussion-compose textarea{width:100%}.work-discussion .discussion-additions{border-top:1px solid var(--zu-line);padding-top:1rem}.work-discussion .discussion-upload-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;display:grid}.work-discussion .discussion-upload-grid>div{min-width:0}.work-discussion .discussion-upload-grid input[type=file]{width:100%;max-width:100%}.work-discussion .discussion-upload-list{padding:0;list-style:none}.work-discussion .discussion-upload-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.work-discussion .discussion-upload-list li span{min-width:0}.work-discussion .discussion-attachment{border:1px solid var(--zu-line);border-radius:var(--zu-control-radius);min-width:0;margin:.75rem 0;padding:1rem}.work-discussion .discussion-file-heading{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-discussion .discussion-file-heading strong{overflow-wrap:anywhere;min-width:0}.work-discussion .discussion-photo{object-fit:contain;max-width:100%;max-height:36rem;margin:1rem auto 0;display:block}.work-discussion .discussion-pending{gap:.65rem;display:grid}.work-discussion .discussion-pending-row{border-bottom:1px solid var(--zu-line);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:.8rem 0;display:flex}.work-discussion .discussion-pending-row>label,.work-discussion .discussion-pending-row>span{overflow-wrap:anywhere;flex:18rem;min-width:0}.work-discussion .discussion-pending-row small{color:var(--zu-muted);display:block}.work-discussion .discussion-pending-actions{flex:22rem;min-width:0}.work-discussion .discussion-empty{color:var(--zu-muted);margin:.5rem 0}.cloud-shell .work-search-filters{padding:20px}.cloud-shell .work-search-result h3{overflow-wrap:anywhere;margin:0;font-size:18px}.cloud-shell .work-search-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cloud-shell .work-search-result-heading>div{flex:22rem;min-width:0}.cloud-shell .work-search-match{border-top:1px solid var(--zu-line);margin-top:12px;padding:12px 0}.cloud-shell .work-search-match p{margin:6px 0}.cloud-shell .work-search-match .text-link{overflow-wrap:anywhere;max-width:100%}.cloud-shell .work-search-contexts{margin:16px 0}.cloud-shell .work-search-contexts summary{cursor:pointer;min-height:44px;padding:10px 0}.cloud-shell .work-search-contexts li{overflow-wrap:anywhere;padding:6px 0}.cloud-shell .work-tags{flex-wrap:wrap;gap:8px;min-width:0;margin:10px 0;display:flex}.cloud-shell .work-tag{border:1px solid var(--zu-line);background:var(--zu-honey-soft);color:var(--zu-ink);border-radius:var(--zu-control-radius);overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.cloud-shell a.work-tag:hover,.cloud-shell button.work-tag:hover{border-color:var(--zu-honey)}.cloud-shell .work-tag svg{flex-shrink:0}.cloud-shell .work-tag-selected{padding:0 0 0 12px}.cloud-shell .work-tag-selected>span{min-width:0}.cloud-shell .work-tag-selected button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.cloud-shell .work-tag-input{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-shell .work-tag-input input{flex:16rem;min-width:0}.cloud-shell .work-tag-suggestions{border-top:1px solid var(--zu-line);margin-top:12px;padding-top:10px}.cloud-shell .work-overview{margin:24px 0}.cloud-shell .work-overview .section-heading{flex-wrap:wrap;align-items:flex-start;gap:20px}.cloud-shell .work-overview .section-heading p{margin-bottom:0}.cloud-shell .work-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.cloud-shell .work-overview-group{grid-column:span 2;min-width:0;margin:0}.cloud-shell .work-overview-meetings,.cloud-shell .work-overview-confirmations{grid-column:span 3}.cloud-shell .work-overview-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cloud-shell .work-overview-group h3{margin:0;font-size:18px}.cloud-shell .work-overview-rows{margin:0;padding:0;list-style:none}.cloud-shell .work-overview-rows>li{border-bottom:1px solid var(--zu-line);min-width:0;padding:20px 0}.cloud-shell .work-overview-rows>li:last-child{border-bottom:0;padding-bottom:0}.cloud-shell .work-overview-title{min-height:44px;color:var(--zu-ink);overflow-wrap:anywhere;font-weight:650;text-decoration:none;display:block}.cloud-shell .work-overview-title:hover{text-decoration:underline}.cloud-shell .work-overview-meta{color:var(--zu-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 12px;margin:10px 0;font-size:13px;display:flex}.cloud-shell .work-overview-actions:empty{display:none}.cloud-shell .work-overview-actions{margin-top:14px}.cloud-shell .work-overview-actions .button{white-space:normal}.cloud-shell .work-overview-empty{color:var(--zu-muted);margin:20px 0 0}.cloud-shell .work-overview-group .page-pager{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:0}@media (width<=1250px){.cloud-shell .work-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-shell .work-overview-group{grid-column:span 1}.cloud-shell .work-overview-late{grid-column:span 2}}@media (width<=650px){.cloud-shell .work-overview-grid{grid-template-columns:minmax(0,1fr);gap:20px}.cloud-shell .work-overview-group{grid-column:span 1}}.cloud-shell .workspace-welcome .page-heading{margin-bottom:24px}.cloud-shell .workspace-welcome .page-heading .eyebrow{color:var(--zu-honey)}.cloud-shell .workspace-welcome .page-heading h1{color:inherit}.cloud-shell .workspace-welcome .page-heading p{color:inherit;opacity:.85}.cloud-shell .diagnostic-banner{z-index:40;background:var(--zu-honey-soft);color:var(--zu-ink);border-bottom:2px solid var(--zu-honey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex;position:sticky;top:0}.cloud-shell .diagnostic-banner>div{overflow-wrap:anywhere;flex:22rem;min-width:0}.cloud-shell .diagnostic-banner strong,.cloud-shell .diagnostic-banner span{display:block}.cloud-shell .diagnostic-banner span{margin-top:6px;font-size:13px}.diagnostic-end-notice{background:var(--zu-honey-soft);margin:24px 32px;padding:20px}.cloud-shell .settings-shortcuts{margin:0 0 24px}.cloud-shell .settings-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:20px 0;display:grid}.cloud-shell .settings-feature{border-bottom:1px solid var(--zu-line);min-width:0;padding-bottom:16px}.cloud-shell .settings-feature p{margin:8px 0 0}.cloud-shell .settings-feature .checkbox-line{align-items:flex-start}.cloud-shell .settings-feature input{flex-shrink:0}.cloud-shell .work-help-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cloud-shell .work-help-lessons{gap:12px;margin:0;display:grid}.cloud-shell .work-help-lessons .button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cloud-shell .work-help-lessons small{font-size:11px;font-weight:500}.cloud-shell .work-help-lesson{min-width:0;margin:0}.cloud-shell .work-help-lesson h2{margin-top:8px}.cloud-shell .help-example{background:var(--zu-honey-soft);border:1px solid var(--zu-line);border-radius:var(--zu-control-radius);overflow-wrap:anywhere;margin:24px 0}.cloud-shell .help-example-header{border-bottom:1px solid var(--zu-line);letter-spacing:1px;padding:12px 20px;font-size:10px}.cloud-shell .help-example-scene{min-height:180px;padding:24px}.cloud-shell .help-example-scene h3{margin:16px 0;font-size:18px}.cloud-shell .help-example-progress{gap:8px;margin:24px 0 12px;display:flex}.cloud-shell .help-example-progress span{border-radius:var(--zu-control-radius);background:var(--zu-line);flex:1;height:6px}.cloud-shell .help-example-progress .reached{background:var(--zu-honey)}.cloud-shell .help-example.playing .help-example-scene{animation:.35s ease-out help-scene-enter}.cloud-shell .help-controls{margin-bottom:24px}.cloud-shell .help-steps{margin:0;padding:0;list-style:none}.cloud-shell .help-steps li{border-top:1px solid var(--zu-line);overflow-wrap:anywhere;padding:16px 0}.cloud-shell .help-steps .text-link{text-align:left;min-height:44px;color:var(--zu-ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:650;line-height:1.5}.cloud-shell .help-steps .current .text-link{text-decoration:underline;-webkit-text-decoration-color:var(--zu-honey);text-decoration-color:var(--zu-honey);text-underline-offset:6px;text-decoration-thickness:3px}.cloud-shell .help-steps p{color:var(--zu-muted);margin:8px 0 0}@keyframes help-scene-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1150px){.cloud-shell .work-help-layout{grid-template-columns:minmax(0,1fr)}.cloud-shell .work-help-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cloud-shell .settings-feature-grid,.cloud-shell .work-help-lessons{grid-template-columns:minmax(0,1fr)}.cloud-shell .diagnostic-banner{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.cloud-shell .help-example.playing .help-example-scene{animation:none}}.cloud-shell .section-sidebar>nav:first-of-type{margin-top:24px}.cloud-shell .section-sidebar .sidebar-label{text-transform:uppercase;letter-spacing:1.5px;color:#b2c4cf;margin:16px 12px 8px}.cloud-shell .section-chevron{flex:none;margin-left:auto}.cloud-shell .section-sidebar .sidebar-global{margin-top:auto;padding-top:28px}.cloud-shell .section-sidebar .sidebar-signature{padding:20px 12px 0}.cloud-shell .section-back{color:#c1d0d8;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;border-bottom:1px solid #304e65;border-radius:0;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.cloud-shell .section-back:hover{color:#fff6df;background:#29495e}.workspace-section-dialog{border-radius:var(--zu-radius);background:var(--zu-navy);color:#fff6df;border:1px solid #304e65;width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);padding:0}.workspace-section-dialog::backdrop{background:#0a1924a6}.workspace-section-dialog[open]{flex-direction:column;display:flex}.section-dialog-header{border-bottom:1px solid #304e65;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.section-dialog-header h2{color:inherit;margin:0;font-size:18px}.section-dialog-body{min-height:0;padding:8px 16px 20px;overflow-y:auto}.cloud-shell .section-dialog-body nav{flex-direction:column;gap:6px;display:flex}.cloud-shell .section-dialog-body nav a{border-radius:var(--zu-control-radius);color:#dbe5ed;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:14px;text-decoration:none;display:flex}.cloud-shell .section-dialog-body nav a:hover{background:#29495e}.cloud-shell .section-dialog-body nav a.active{background:var(--zu-honey);color:var(--zu-navy-deep)}.cloud-shell .section-dialog-body .sidebar-label{color:#b2c4cf;text-transform:uppercase;letter-spacing:1.5px;margin:16px 12px 8px}.cloud-shell .section-dialog-body .sidebar-global{border-top:1px solid #304e65;margin-top:16px;padding-top:16px}.cloud-shell .section-dialog-body .sidebar-signature{padding:20px 12px 0}@media (width<=900px){.cloud-shell .section-mobile-navigation>a,.cloud-shell .section-mobile-navigation>button{border-radius:var(--zu-control-radius);color:#dbe5ed;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:56px;padding:4px 2px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.cloud-shell .section-mobile-navigation>a.active{background:var(--zu-honey);color:var(--zu-navy-deep)}.cloud-shell .section-mobile-navigation>button:hover{background:#29495e}}.cloud-shell .section-dialog-body .sidebar-label{display:block}.section-dialog-header{flex-shrink:0}.application-info-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.application-info-heading img{border-radius:var(--zu-control-radius);flex:none}.application-info-heading h2{margin:0 0 8px}.application-info-heading p{color:var(--zu-muted);margin:0}.application-version{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.application-version div{min-width:0}.application-version dt{color:var(--zu-muted);margin-bottom:8px;font-size:13px}.application-version dd{overflow-wrap:anywhere;margin:0;font-weight:500}.application-install-help{border-top:1px solid var(--zu-line);margin-top:24px;padding-top:20px}.app-update-notice{z-index:100;border:1px solid var(--zu-line);border-radius:var(--zu-radius);background:var(--zu-surface);width:min(420px,100% - 32px);color:var(--zu-ink);box-shadow:var(--zu-shadow);padding:20px;position:fixed;bottom:24px;right:24px}.app-update-notice p{font-size:14px;line-height:1.6}@media (width<=900px){.app-update-notice{bottom:calc(var(--zu-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 16px);right:16px}}@media (width<=650px){.application-version{grid-template-columns:minmax(0,1fr)}.application-info-heading{align-items:flex-start}}.workspace-opening .sidebar{padding:24px 20px}.workspace-opening .main-shell{min-height:100dvh}.workspace-opening .topbar-inner{width:100%}.workspace-progress{z-index:25;background:0 0;flex:none;height:3px;position:sticky;top:0;overflow:hidden}.workspace-progress.is-busy:after{content:"";background:var(--zu-honey);width:35%;height:100%;animation:1s linear infinite workspace-progress;display:block}@keyframes workspace-progress{0%{transform:translate(-110%)}to{transform:translate(400%)}}.cloud-shell .loading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.workspace-progress.is-busy:after{width:100%;animation:none}}
