.module-view{position:relative;isolation:isolate;contain:layout paint style;max-width:100%;min-width:0;overflow:hidden;background:var(--canvas-surface, #fff);color:var(--canvas-text, #263735);border-radius:0 0 9px 9px}.module-view .module-view-content{padding:20px 22px;min-width:0;max-width:100%;overflow:auto}.module-view .module-view-content :where(h1,h2,h3,h4,p,ul,ol){max-width:100%;overflow-wrap:anywhere}.module-view .module-view-content :where(ul,ol){padding-left:22px}.module-view .module-view-content :where(button){padding:8px 12px;border:1px solid #dce5d6;border-radius:6px;background:#f0f4e9;color:#304638;font:inherit;font-size:11px}.module-view .module-view-content :where(button:hover:not(:disabled)){background:#e3ecd7;color:#243b2b}.module-view .module-view-content :where(button:disabled){cursor:default;opacity:.55}.module-view .module-view-content :where(svg){max-width:100%;vertical-align:middle}.module-view .module-view-message{padding:30px 22px;color:var(--canvas-muted, #566451);font-size:12px;line-height:1.9}.module-view .module-view-message strong{display:block;font-size:12px;font-weight:550;margin-bottom:7px}.module-view .module-view-message small{display:block;font-size:10px;color:var(--canvas-muted, #566451);margin-top:11px}.module-view .module-view-error{color:#88513c;background:#fffaf5}.module-view .module-view-message p{white-space:pre-wrap;overflow-wrap:anywhere}.module-view .module-view-notice{margin:0;padding:12px 22px;border-top:1px solid #edf1e5;color:var(--canvas-muted, #566451);font-size:10px;line-height:1.8;background:var(--canvas-surface, #fbfdf7)}.module-view .module-view-content>.module-view-notice{margin:15px -22px -20px;padding-left:22px;padding-right:22px}@media(max-width:760px){.module-view .module-view-content{padding:17px 15px}.module-view .module-view-message{padding:24px 15px;font-size:11px}.module-view .module-view-notice{padding:11px 15px;font-size:9px}.module-view .module-view-content>.module-view-notice{margin:12px -15px -17px;padding-left:15px;padding-right:15px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#263735;background:#f7f8f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--green: #2a6555;--green-dark: #1e4d40;--line: #d6ddd2;--muted: #566451;--bg: #f7f8f4;--ink: #253a35}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #398367}input:focus,select:focus,textarea:focus{outline:0;border-color:#6b9a86;box-shadow:0 0 0 3px #3c8a6820}button{color:inherit}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}a{color:var(--green)}input,select,textarea{border:1px solid #dce1d8;border-radius:7px;background:#fff;padding:10px 12px;color:#293b34;line-height:1.5;transition:border-color .15s,box-shadow .15s;max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;box-shadow:none}select{cursor:pointer}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:550}label small{font-size:11px;line-height:1.7;color:var(--muted);font-weight:400}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}code{font-size:11px;border:1px solid #e4e8de;padding:2px 4px;border-radius:4px;background:#f6f8f2}.muted{color:var(--muted)}.small-text{font-size:12px}.eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:2px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 15px;border:1px solid #dce2d8;border-radius:7px;background:#fff;font-size:12px;font-weight:550;line-height:1.4;transition:background .15s,transform .15s;white-space:nowrap}.button:hover{background:#f3f6ef}.button:active{transform:translateY(1px)}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button.small{min-height:32px;padding:7px 10px;font-size:11px}.button.subtle{border-color:#dde7db;background:#f5f8f1;color:#39614d}.icon-button{border:0;background:transparent;border-radius:5px;min-width:29px;min-height:29px;display:inline-flex;align-items:center;justify-content:center;padding:5px;color:var(--muted)}.icon-button:hover{background:#eaf0e7;color:var(--green)}.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:550;padding:3px}.brand{display:flex;align-items:center;gap:11px;font-size:31px;letter-spacing:-1.5px;font-weight:750;line-height:1}.brand-dot{color:#9bb580}.brand-mark{width:29px;height:29px;position:relative;display:block;transform:rotate(-10deg)}.brand-mark i{position:absolute;border:2px solid currentColor;border-radius:4px;width:16px;height:16px;left:1px;top:1px}.brand-mark i:nth-child(2){left:10px;top:10px}.brand-mark i:nth-child(3){width:6px;height:6px;border:0;background:currentColor;left:12px;top:12px;border-radius:2px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;font-size:14px;font-weight:600;background:#e4ebdb;color:#4e7054}.avatar.small{height:31px;width:31px;font-size:12px}.avatar.green{background:#e3ebdc;color:#497154}.avatar.blue{background:#e6ebf2;color:#566987}.app-shell{display:flex;min-height:100vh}.sidebar{width:225px;flex-shrink:0;background:#fcfcf9;border-right:1px solid var(--line);position:fixed;top:0;bottom:0;left:0;padding:31px 19px 0;display:flex;flex-direction:column;z-index:5}.sidebar>.brand{padding-left:12px}.workspace-label{margin:49px 12px 15px;font-size:11px;font-weight:600;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.workspace-label span{font-size:8px;letter-spacing:1.1px;font-weight:500;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:13px 14px;text-align:left;border-radius:7px;color:var(--muted);font-size:12px;min-height:44px}.nav-item:hover{background:#f1f4ec;color:var(--green)}.nav-item.active{background:#eaf0e2;color:#335c43;font-weight:650}.nav-item>span:nth-child(2){flex:1}.nav-count{font-size:10px;background:#dbe5cf;color:#426442;border-radius:5px;padding:1px 6px;line-height:16px}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#66805e;margin-right:1px}.sidebar-note{position:relative;background:#f1f4e9;border:1px solid #e8ecdf;border-radius:8px;padding:18px 16px;margin:50px 8px 24px;overflow:hidden;min-height:112px}.tiny-label{font-size:7px;letter-spacing:1.1px;font-weight:650;color:var(--muted)}.sidebar-note p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:10px}.note-symbol{font-size:63px;position:absolute;bottom:-14px;right:5px;color:#d7e2c5;font-weight:300}.sidebar-footer{margin-top:auto}.profile{display:flex;gap:10px;align-items:center;padding:19px 1px 17px;border-top:1px solid var(--line)}.profile>div{flex:1;min-width:0}.profile strong{font-size:12px;font-weight:600;display:block}.profile small{font-size:8px;color:var(--muted);display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.profile>.icon-button{min-width:25px;padding:2px}.local-indicator{border-top:1px solid var(--line);padding:14px 0 16px;display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted)}.local-indicator i,.green-dot{display:inline-block;width:5px;height:5px;background:#92a66d;border-radius:50%;flex-shrink:0}.local-indicator span{margin-left:auto;font-size:7px;color:var(--muted);letter-spacing:.8px}.main-shell{margin-left:225px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{min-height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fcfcf9b8}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}.breadcrumb strong{font-weight:500;color:var(--muted)}.topbar-right{display:flex;align-items:center;gap:18px}.private-label{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.main-shell main{padding:38px 40px 35px;max-width:1600px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading h1{font-size:29px;line-height:1.35;font-weight:650;letter-spacing:-.8px;margin-top:9px}.page-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.heading-action{align-self:center}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px 22px;min-height:141px;text-align:left;box-shadow:0 2px 4px #18341e02}.stat-card>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.stat-card>span svg{color:var(--muted)}.stat-card>div{font-size:31px;font-weight:550;letter-spacing:-1px;margin-top:13px;line-height:1}.stat-card small{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:9px}.stat-card>p{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted);margin-top:14px}.stat-click{cursor:pointer}.stat-click:hover{border-color:#bccbb1;background:#fcfdf9}.stat-click>p{color:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h2{font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px}.section-heading h2>span{font-size:10px;font-weight:400;color:var(--muted)}.section-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.modules{display:flex;flex-direction:column;gap:20px}.module-card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 4px #18341e02;min-width:0}.module-header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.module-title{display:flex;align-items:center;gap:11px;min-width:0}.module-title h3,.module-header h3{font-size:13px;font-weight:600;line-height:1.5}.module-title p{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:9px;color:var(--muted)}.module-icon{display:inline-flex;align-items:center;justify-content:center;background:#f1f5ea;color:var(--muted);border:1px solid #e7eddd;border-radius:7px;width:33px;height:33px;flex-shrink:0}.module-controls{display:flex;align-items:center;gap:6px}.module-menu{position:relative}.module-menu summary{list-style:none}.module-menu summary::-webkit-details-marker{display:none}.module-menu[open]>div{position:absolute;top:37px;right:0;width:170px;padding:6px;border:1px solid var(--line);background:#fff;box-shadow:0 6px 22px #23372816;border-radius:8px;z-index:6}.module-menu[open]>div button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border:0;background:none;text-align:left;border-radius:5px;font-size:11px}.module-menu[open]>div button:hover{background:#f2f5ed}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}thead{background:#f9faf6}th{font-weight:500;color:var(--muted);font-size:10px;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7;padding:12px 20px}td{padding:15px 20px;border-bottom:1px solid #f0f2eb;color:var(--muted);max-width:320px;overflow:hidden;text-overflow:ellipsis}tr:last-child td{border-bottom:0}.primary-cell{font-weight:550;color:#475d45}.version-cell{width:70px}.version{display:inline-flex;padding:3px 6px;border:1px solid #e8ecdf;background:#f8faf4;color:var(--muted);border-radius:4px;font-size:9px;white-space:nowrap}.row-actions-heading{width:108px}.row-actions{display:flex;align-items:center;gap:2px}.row-actions .icon-button{min-width:24px;min-height:24px;padding:4px;color:var(--muted)}.select-chip{background:#eef3e6;color:var(--muted);border:1px solid #e5ecd8;border-radius:4px;padding:3px 7px;font-size:9px}.inactive-tag{display:inline-block;margin-left:5px;font-size:8px;color:var(--muted);font-weight:400}.module-footer{border-top:1px solid #eef1e8;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;background:#fcfdf9;border-radius:0 0 9px 9px}.module-footer>span{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.table-empty{padding:37px 20px;text-align:center;color:var(--muted);font-size:12px;border-top:1px solid #eef1e8}.workspace-tip{display:flex;align-items:center;gap:16px;margin-top:27px;padding:21px 23px;border:1px dashed #dce4d0;border-radius:8px;background:#f5f8ef}.tip-icon{font-size:33px;color:var(--muted)}.workspace-tip strong{font-size:11px;font-weight:550;color:var(--muted)}.workspace-tip p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:5px}.main-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 40px;border-top:1px solid #e9ede1;font-size:8px;color:var(--muted);letter-spacing:.4px}.empty{padding:53px 30px;display:flex;align-items:center;flex-direction:column;text-align:center}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #e3ead8;background:#f5f8ef;color:var(--muted);border-radius:16px;margin-bottom:17px}.empty h3{font-size:15px;font-weight:550}.empty p{font-size:12px;color:var(--muted);line-height:1.9;max-width:420px;margin-top:9px}.empty .button{margin-top:23px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:21px}.list-toolbar>select{border:0;background:transparent;font-size:10px;color:var(--muted);padding:10px 2px}.tabs{display:flex;align-items:center;gap:24px}.tabs button{border:0;background:none;display:flex;align-items:center;gap:7px;padding:15px 1px;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-bottom-color:#5a8153;font-weight:600}.tabs button span{font-size:9px;background:#edf1e5;color:var(--muted);border-radius:4px;padding:2px 5px}.request-list{display:flex;flex-direction:column;gap:14px}.request-card{border:1px solid var(--line);border-radius:9px;padding:23px;background:#fff;box-shadow:0 2px 4px #18341e02}.request-main{display:flex;align-items:flex-start;gap:15px}.request-avatar{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:9px;flex-shrink:0;background:#f1f5e8;color:var(--muted)}.request-content{flex:1;min-width:0}.request-title{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.request-title h3{font-size:14px;font-weight:600}.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;line-height:1;padding:5px 7px;border-radius:4px;border:1px solid #e5e9dd;background:#f8faf4;color:var(--muted);white-space:nowrap}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status-pending{background:#faf5e7;color:#776641;border-color:#efe6cc}.status-accepted{background:#ecf3ee;color:#556e58;border-color:#dfeadf}.status-pending_review{background:#f0eef8;color:#706383;border-color:#e6e0f0}.status-completed{background:#eff4e9;color:#616c4f;border-color:#e1e9d6}.request-description{margin-top:12px;font-size:12px;line-height:1.9;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.request-meta{display:flex;align-items:center;gap:18px;font-size:9px;color:var(--muted);margin-top:14px;flex-wrap:wrap}.request-meta>span:first-child{display:flex;align-items:center;gap:6px}.request-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;min-height:25px}.completed-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.request-result{padding:13px 15px;border-left:2px solid #a5b78e;background:#f7faf2;margin-top:17px;border-radius:0 5px 5px 0}.request-result strong{font-size:10px;color:var(--muted);font-weight:550}.request-result p{font-size:12px;line-height:1.8;margin-top:5px;white-space:pre-wrap;color:var(--muted)}.source-details{font-size:10px;color:var(--muted);margin-top:14px}.source-details summary{cursor:pointer;display:inline-block}.source-details pre{background:#f7f9f3;border:1px solid #e8eddf;padding:14px;border-radius:5px;color:var(--muted);max-height:240px;margin-top:9px;font-size:10px}.footnote{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);line-height:1.8;margin-top:22px}.archive-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:23px}.archive-toolbar>select{min-width:180px;font-size:11px}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe5d6;border-radius:7px;max-width:480px;flex:1;padding-left:12px;color:var(--muted)}.search-box input{border:0;background:transparent;box-shadow:none;width:100%;font-size:11px}.connect-intro{display:flex;align-items:center;gap:21px;border:1px solid #dfe8d3;border-radius:9px;background:#eef4e5;padding:27px;margin-bottom:20px}.connect-emblem{width:61px;height:61px;border:1px solid #d9e4c9;background:#f8fbf2;border-radius:14px;flex-shrink:0;color:var(--muted);display:flex;align-items:center;justify-content:center}.connect-intro h2{font-size:18px;font-weight:550;color:var(--muted)}.connect-intro p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:9px;max-width:700px}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.connection-steps{list-style:none;padding:0}.connection-prompt{padding:20px}.connection-prompt-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.connection-prompt h3{font-size:13px;font-weight:550}.connection-prompt blockquote{margin:16px 0;padding:15px 17px;border-left:3px solid #b6cba3;background:#f6f9f1;color:#526b41;font-size:12px;line-height:1.9;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.connection-help,.connection-copy-status{font-size:11px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}.connection-help+.connection-help{margin-top:8px}.connection-copy-status:empty{display:none}.setup-card{padding:20px}.step-number{display:block;color:var(--muted);font-size:22px;font-weight:300;margin-bottom:19px;letter-spacing:1px}.setup-card h3{font-size:13px;font-weight:550}.setup-card p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:10px}.scope-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.scope-tags span{font-size:8px;padding:4px 6px;border:1px solid #e6ecdc;border-radius:4px;background:#f8faf4;color:var(--muted)}.config-card pre{background:#f8faf5;border-top:1px solid #ecf0e4;padding:20px 23px;border-radius:0 0 9px 9px;margin:0;color:var(--muted);font-size:11px}.config-card .module-header p{margin-top:5px;font-size:9px}.token-heading{margin-top:30px}.token-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:31px;font-size:11px;color:var(--muted)}.token-row{display:flex;gap:13px;align-items:center;padding:19px 21px;border-bottom:1px solid #edf0e6}.token-row:last-child{border:0}.token-info{flex:1;min-width:0}.token-info strong{font-size:12px;font-weight:550}.token-info p{font-size:9px;line-height:1.8;color:var(--muted);margin-top:5px}.token-info p span{color:var(--muted)}.token-row.revoked{opacity:.65}.modal{border:1px solid #e1e7d7;border-radius:13px;padding:0;background:#fff;color:var(--ink);width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 50px);box-shadow:0 25px 90px #183a2526;overflow:hidden}.modal::backdrop{background:#243f316b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-wide{width:780px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px 26px 21px;border-bottom:1px solid var(--line)}.modal-header h2{font-size:18px;font-weight:600;line-height:1.4}.modal-header p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.modal-body{padding:24px 26px;max-height:calc(100vh - 245px);overflow-y:auto}.modal-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;padding:17px 26px;border-top:1px solid var(--line);background:#fcfdf9}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}.full-width{grid-column:1/-1}.required{font-style:normal;color:var(--muted);margin-left:4px}.occurred-field{padding-top:21px;margin-top:23px;border-top:1px solid #edf0e7}.occurred-field input{max-width:300px}.checkbox-field{flex-direction:row;align-items:center;padding-top:20px;gap:9px}.inline-note{display:flex;align-items:flex-start;gap:8px;padding:12px 13px;border-radius:6px;background:#f4f8ed;border:1px solid #e7eedb;color:var(--muted);font-size:10px;line-height:1.9;margin-top:22px}.inline-note svg{flex-shrink:0;margin-top:2px}.inline-error{color:#9a5646;background:#fff4ef;border:1px solid #f1d9cf;border-radius:6px;padding:12px 14px;line-height:1.8;font-size:12px;margin-top:18px}.field-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 14px}.field-editor-heading h3{font-size:13px;font-weight:550;display:flex;align-items:center;gap:9px}.field-editor-heading h3 span{font-size:10px;color:var(--muted);font-weight:400}.field-editor{border:1px solid #e4eadb;border-radius:7px;overflow:hidden}.field-editor-row{display:grid;grid-template-columns:minmax(130px,1fr) 115px 48px 48px;gap:12px;align-items:end;padding:15px;background:#fafbf7;border-bottom:1px solid #e9eee1}.field-editor-row:last-child{border:0}.field-editor-row label{font-size:10px;color:var(--muted);gap:7px}.field-editor-row input,.field-editor-row select{font-size:11px;padding:8px 9px}.field-editor-row select:disabled{opacity:.7;cursor:not-allowed}.field-editor-row .mini-check{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:9px;padding-bottom:7px;color:var(--muted)}.disabled-field{background:#f4f5f1}.disabled-field>label:first-child{opacity:.6}.field-help{font-size:10px;line-height:1.9;color:var(--muted);margin-top:14px}.release-preview{border:1px solid #dce8ce;background:#f2f8e9;border-radius:7px;padding:16px;margin-top:21px}.preview-header{display:flex;align-items:center;gap:8px;color:#576f3e}.preview-header strong{font-size:12px;font-weight:550}.preview-stats{display:flex;align-items:center;gap:17px;margin-top:12px;font-size:10px;color:var(--muted);flex-wrap:wrap}.release-preview details{font-size:10px;color:var(--muted);margin-top:14px}.release-preview summary{cursor:pointer}.release-preview pre{font-size:10px;max-height:210px;background:#f9fcf5;padding:10px;border-radius:5px;border:1px solid #e7efdc}.release-preview p{font-size:10px;color:var(--muted);margin-top:8px}.remove-explanation{text-align:center;padding:16px 15px}.remove-explanation h3{font-size:18px;font-weight:550;margin-bottom:13px}.remove-explanation p{font-size:12px;line-height:2;color:var(--muted)}.record-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#f6f9f0;border:1px solid #e7eddb;border-radius:6px;padding:13px;font-size:10px;color:var(--muted);margin-bottom:23px}.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 25px;padding:0 3px}.record-detail-grid>div{display:flex;flex-direction:column;gap:8px}.record-detail-grid span{font-size:10px;color:var(--muted)}.record-detail-grid strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--muted)}.timeline{padding-left:14px}.timeline article{position:relative;border-left:1px solid #dfe8d3;padding:2px 0 23px 24px}.timeline article:last-child{padding-bottom:5px}.timeline-dot{position:absolute;width:7px;height:7px;left:-4px;top:6px;background:#9fb787;border-radius:50%;border:1px solid white;box-shadow:0 0 0 3px #eff5e7}.timeline-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;color:var(--muted)}.timeline-top strong{font-size:11px;font-weight:550;color:var(--muted)}.timeline-top time{margin-left:auto}.timeline dl{display:flex;flex-wrap:wrap;gap:8px 24px;background:#f9fbf5;border:1px solid #e9efdf;border-radius:5px;padding:13px 15px;font-size:10px;line-height:1.8}.timeline dl>div{min-width:140px;max-width:100%}.timeline dt{color:var(--muted);display:inline}.timeline dd{color:var(--muted);display:inline;margin:0 0 0 9px;overflow-wrap:anywhere}.scope-options{border:0;padding:0;margin:25px 0 0}.scope-options legend{font-size:12px;font-weight:550;margin-bottom:13px}.scope-options label{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:13px;border:1px solid #e7eddd;border-radius:6px;margin-top:9px;background:#fafcf7}.scope-options input{margin-top:2px}.scope-options strong{font-size:11px;font-weight:550;display:block}.scope-options small{font-size:10px;margin-top:5px;display:block}.secret-token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:none;background:#f9fbf5}.modal-body>.release-preview:first-child{margin-top:0;margin-bottom:20px}.modal-body>.button{margin-top:13px}.error-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px;border:1px solid #efd9cf;background:#fff7f2;color:#905b49;padding:15px 17px;border-radius:7px}.error-banner strong{display:block;font-size:12px;font-weight:600}.error-banner span{display:block;font-size:11px;line-height:1.8;margin-top:5px}.error-banner .icon-button{color:#826152}.toast{position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;background:#2d5745;color:#eef5e6;box-shadow:0 5px 30px #254c3830;padding:14px 21px;border:1px solid #4b705b;border-radius:8px;font-size:12px;max-width:calc(100vw - 40px)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;gap:22px;color:var(--muted);font-size:12px}.loading-circle{width:26px;height:26px;border:2px solid #e0e8d5;border-top-color:#78985d;border-radius:50%;animation:spin 1s linear infinite}.spinning svg{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{display:grid;grid-template-columns:1.08fr 1fr;min-height:100vh;background:#fff}.login-story{background:#213f35;color:#eaf0df;position:relative;overflow:hidden;padding:44px 55px;display:flex;flex-direction:column;min-height:100vh}.login-story>.brand{color:#e7eedb;position:relative;z-index:1}.login-story:after{content:"";position:absolute;border:1px solid #4e6b4438;right:-180px;bottom:40px;border-radius:50%;height:570px;width:570px;box-shadow:0 0 0 65px #4e6b440c,0 0 0 130px #4e6b440a}.login-story-body{position:relative;z-index:1;margin:auto 0;padding:45px 0 70px}.login-story-body .eyebrow{color:#bdceb5;font-size:9px;letter-spacing:2.8px}.login-story h1{font-size:37px;line-height:1.65;font-weight:400;letter-spacing:-.5px;margin-top:23px}.login-story h1 br{display:block}.login-story-body>p{font-size:12px;line-height:2.2;color:#bdceb5;margin-top:23px}.story-path{display:flex;align-items:center;gap:16px;margin-top:46px;color:#adbc9d;font-size:10px}.story-path>span{display:flex;align-items:center;gap:7px}.story-path>i{height:1px;width:20px;background:#5b75503d}.story-path svg{width:15px;height:15px}.login-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#bdceb5;letter-spacing:1px}.login-foot>span{font-size:7px;letter-spacing:1.5px;color:#bdceb5}.login-panel{display:flex;align-items:center;justify-content:center;padding:55px}.login-form{width:100%;max-width:345px}.login-form>.eyebrow{font-size:9px;color:var(--muted);letter-spacing:2px}.login-form h2{font-size:26px;font-weight:550;margin-top:15px;letter-spacing:-.5px}.login-form>.muted{font-size:11px;margin:12px 0 33px;color:var(--muted)}.login-form>label{margin-top:21px;font-size:11px;color:var(--muted)}.login-form input{font-size:12px;padding:11px 13px}.login-submit{margin-top:27px;width:100%;justify-content:space-between;padding:13px 16px}.demo-users{border-top:1px solid #e6ecde;margin-top:38px;padding-top:20px;display:flex;flex-wrap:wrap;gap:9px}.demo-users>span{width:100%;font-size:9px;color:var(--muted);margin-bottom:3px}.demo-users button{display:flex;align-items:center;gap:9px;flex:1;background:#fff;border:1px solid #e6ecde;padding:11px;border-radius:6px;text-align:left;min-width:100px}.demo-users button.selected{border-color:#c5d4b7;background:#f8fbf3}.demo-users button>span:last-child{font-size:11px;color:var(--muted);line-height:1.4}.demo-users small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.demo-users>p{font-size:8px;line-height:1.8;color:var(--muted);width:100%;margin-top:4px}@media(min-width:1500px){.main-shell main{padding:44px 55px}.page-heading h1{font-size:32px}.module-header{padding:23px 26px}.sidebar{width:245px;padding-left:23px;padding-right:23px}.main-shell{margin-left:245px}.topbar{padding:0 55px}.main-footer{padding-left:55px;padding-right:55px}}@media(max-width:1100px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-shell{margin-left:200px}.main-shell main{padding:30px 25px}.topbar{padding:0 25px}.stat-card{padding:19px 17px}.connection-grid{grid-template-columns:1fr}.setup-card{display:grid;grid-template-columns:34px 1fr;column-gap:13px}.step-number{grid-row:1/4;font-size:22px;margin:0}.setup-card p,.setup-card .scope-tags{grid-column:2}.setup-card p{margin-top:6px}.main-footer{padding:20px 25px}.login-story{padding:40px}.login-story h1{font-size:29px}.login-panel{padding:35px}.story-path{gap:9px}.story-path>i{width:13px}}@media(max-width:760px){.sidebar{position:sticky;top:0;bottom:auto;width:100%;height:auto;padding:16px 18px 0;border:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px;background:#fcfcf9;z-index:5}.sidebar>.brand{font-size:25px;padding-left:0}.brand-mark{transform:scale(.85) rotate(-10deg);transform-origin:left center;margin-right:-3px}.sidebar-note,.workspace-label,.sidebar-footer{display:none}.sidebar nav{flex-direction:row;gap:1px;flex:1;justify-content:flex-end}.nav-item{padding:9px;min-height:36px;gap:5px;font-size:10px}.nav-item>span:nth-child(2){display:none}.nav-item.active>span:nth-child(2){display:block}.nav-item svg{width:17px;height:17px}.nav-active-dot{display:none}.nav-count{font-size:8px;padding:1px 4px;line-height:12px}.app-shell{display:block}.main-shell{margin:0}.topbar{min-height:48px;padding:0 20px}.breadcrumb{font-size:9px}.topbar-right{gap:10px}.private-label{font-size:8px}.main-shell main{padding:28px 20px}.page-heading{align-items:flex-start;gap:13px;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;line-height:1.9;max-width:300px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.page-heading>.heading-action{margin-top:15px;align-self:flex-start}.heading-action>.button{padding:9px 10px;font-size:10px;gap:5px;min-height:35px}.heading-action>.button svg{width:14px;height:14px}.stats-grid{gap:9px;margin-bottom:27px}.stat-card{padding:15px 12px;min-height:126px}.stat-card>span{font-size:9px}.stat-card>span svg{display:none}.stat-card>div{font-size:25px;margin-top:17px}.stat-card small{font-size:8px;margin-left:4px;display:inline-block}.stat-card>p{font-size:7px;margin-top:13px;line-height:1.4;gap:2px}.section-heading h2{font-size:13px}.section-note{font-size:8px}.module-header{padding:17px 15px;gap:9px;align-items:flex-start}.module-title{gap:8px}.module-icon{width:29px;height:29px}.module-title h3{font-size:12px}.module-title p{font-size:8px;flex-wrap:wrap;gap:4px}.module-controls{gap:2px}.module-controls>.button{font-size:9px;padding:6px;gap:3px;min-height:29px}.module-controls>.button svg{width:12px;height:12px}.module-controls>.icon-button{padding:3px}.module-footer{padding:10px 15px}.module-footer>span{font-size:7px}.module-footer .text-button{font-size:9px}th,td{padding-left:15px;padding-right:15px}table{font-size:10px}th{font-size:9px}.workspace-tip{padding:17px;gap:12px;margin-top:22px}.workspace-tip strong{font-size:10px}.workspace-tip p{font-size:9px}.main-footer{font-size:7px;padding:17px 20px}.request-card{padding:18px 15px}.request-main{gap:10px}.request-avatar{width:30px;height:30px;border-radius:7px}.request-avatar svg{width:17px;height:17px}.request-title{gap:7px}.request-title h3{font-size:12px}.request-description{font-size:11px;margin-top:10px}.request-meta{font-size:8px;gap:10px}.request-actions{margin-top:15px}.tabs{gap:20px}.tabs button{font-size:11px}.list-toolbar>select{font-size:9px}.status{font-size:8px;padding:4px 6px}.archive-toolbar{gap:8px;align-items:stretch}.archive-toolbar>select{min-width:110px;max-width:140px;font-size:10px;padding:9px 6px}.search-box{min-width:0;padding-left:9px;gap:3px}.search-box input{font-size:10px;padding:10px 7px}.connect-intro{padding:20px 17px;gap:13px}.connect-emblem{width:43px;height:43px;border-radius:10px}.connect-emblem svg{width:23px;height:23px}.connect-intro h2{font-size:15px}.connect-intro p{font-size:10px}.setup-card{padding:18px}.config-card .module-header{align-items:flex-start}.config-card .module-header p{font-size:8px}.config-card pre{padding:17px 15px;font-size:9px}.config-card .button{font-size:9px;padding:7px;min-height:30px;gap:4px}.token-row{padding:16px 14px;gap:9px}.token-info strong{font-size:11px}.token-info p{font-size:8px}.token-info p span{display:block}.token-row>.button{font-size:9px;padding:6px 8px}.footnote{font-size:9px;align-items:flex-start}.footnote svg{flex-shrink:0;margin-top:2px}.modal{max-width:calc(100vw - 24px);max-height:calc(100vh - 30px);border-radius:10px}.modal-header{padding:21px 20px 17px}.modal-header h2{font-size:17px}.modal-header p{font-size:10px}.modal-body{padding:20px;max-height:calc(100vh - 235px)}.modal-actions{padding:15px 20px;gap:7px}.modal-actions .button{font-size:11px;padding:9px 12px}.form-grid{gap:17px 14px}.field-editor-row{grid-template-columns:minmax(80px,1fr) 88px 34px 34px;gap:7px;padding:12px 10px}.field-editor-row input,.field-editor-row select{font-size:10px;padding:7px 6px}.field-editor-row label,.field-editor-row .mini-check{font-size:8px}.field-editor-heading h3{font-size:12px}.field-editor-heading .button{font-size:10px}.timeline-top{gap:9px;font-size:8px}.timeline dl{padding:12px;font-size:9px;gap:6px 13px}.timeline article{padding-left:18px}.record-detail-grid{gap:19px}.record-summary{gap:8px 15px;font-size:9px}.toast{left:50%;font-size:11px;padding:13px 16px;width:max-content;bottom:21px}.login-page{display:flex;flex-direction:column;min-height:100vh}.login-story{min-height:0;padding:25px 27px 28px}.login-story>.brand{font-size:27px}.login-story-body{padding:34px 0 0;margin:0}.login-story-body .eyebrow{font-size:7px}.login-story h1{font-size:25px;line-height:1.6;margin-top:14px}.login-story h1 br{display:none}.login-story-body>p{margin-top:14px;font-size:10px}.story-path{margin-top:23px;font-size:9px;gap:13px}.login-foot{display:none}.login-panel{padding:36px 27px 40px}.login-form{max-width:420px}.login-form h2{font-size:22px;margin-top:12px}.login-form>.muted{margin-bottom:25px}.demo-users{margin-top:27px}.login-story:after{width:340px;height:340px;right:-130px;bottom:-70px}.empty{padding:40px 22px}.empty h3{font-size:14px}.empty p{font-size:11px}.loading-state{padding:75px 15px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.snapshot-card{margin-top:12px;padding:15px;border:1px solid #e6ecdd;background:#f8fbf3;border-radius:6px}.snapshot-card>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.snapshot-card strong{font-size:11px;color:var(--muted);font-weight:550}.snapshot-card>div>span{font-size:8px;color:var(--muted)}.snapshot-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px;margin:15px 0}.snapshot-card dt{font-size:9px;color:var(--muted)}.snapshot-card dd{font-size:11px;color:var(--muted);line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}.snapshot-card>small{font-size:8px;color:var(--muted);line-height:1.8}.personal-canvas{color:var(--canvas-text);background:var(--canvas-background);width:100%;margin:0 auto;min-width:0;--green-dark: var(--canvas-accent)}.personal-canvas.canvas-width-focused{max-width:820px}.personal-canvas.canvas-width-wide{max-width:1240px}.personal-canvas.canvas-width-full{max-width:none}.personal-canvas.canvas-typeface-serif{font-family:Georgia,Songti SC,STSong,serif}.personal-canvas.canvas-typeface-mono{font-family:ui-monospace,SFMono-Regular,Menlo,PingFang SC,monospace}.personal-canvas .personal-module-grid{display:grid;grid-template-columns:repeat(var(--canvas-columns),minmax(0,1fr));gap:var(--canvas-gap);align-items:start}.personal-canvas .module-card,.personal-canvas .stat-card{background:var(--canvas-surface);border-radius:var(--canvas-radius);border-color:color-mix(in srgb,var(--canvas-text) 13%,var(--canvas-surface))}.personal-canvas .page-heading h1,.personal-canvas .module-title h3,.personal-canvas .section-heading h2,.personal-canvas .stat-card>div{color:var(--canvas-text)}.personal-canvas .page-heading p,.personal-canvas .module-title p,.personal-canvas .section-note,.personal-canvas .stat-card>span,.personal-canvas .stat-card>p,.personal-canvas .stat-card small,.personal-canvas td{color:var(--canvas-muted)}.personal-canvas .primary-cell{color:var(--canvas-text)}.personal-canvas .button.primary{background:var(--canvas-accent);border-color:var(--canvas-accent)}.personal-canvas .module-header,.personal-canvas .module-footer{background:transparent}.personal-canvas thead{background:color-mix(in srgb,var(--canvas-text) 3%,var(--canvas-surface))}.personal-canvas.canvas-compact .module-header{padding:13px 17px}.personal-canvas.canvas-compact td{padding:10px 15px}.personal-canvas.canvas-compact th{padding:9px 15px}.personal-canvas.canvas-compact .stat-card{padding:15px 18px;min-height:120px}.personal-canvas.canvas-compact .page-heading{margin-bottom:23px}.personal-canvas.canvas-compact .stats-grid{margin-bottom:25px}.draft-inbox{margin-bottom:30px}.draft-summary{width:100%;display:flex;align-items:center;gap:13px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:17px 21px;text-align:left}.draft-summary:last-child{border-bottom:0}.draft-summary:hover{background:#f7faf2}.draft-summary>span:nth-child(2){flex:1;min-width:0}.draft-summary strong{display:block;font-size:12px;font-weight:550}.draft-summary small{display:block;color:var(--muted);font-size:9px;line-height:1.8;margin-top:5px}.draft-preview-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.handoff-steps{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 25px;color:var(--muted);font-size:9px}.handoff-steps>span{display:flex;align-items:center;gap:7px}.handoff-steps b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#eef4e5;color:var(--muted);font-size:9px;font-weight:500}.handoff-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}.handoff-examples>button{display:flex;align-items:flex-start;flex-direction:column;position:relative;text-align:left;background:#f8faf4;border:1px solid #e7eddd;border-radius:7px;padding:16px;color:var(--muted)}.handoff-examples>button:hover{background:#eff6e5;border-color:#cfdfbb}.handoff-examples strong{font-size:11px;font-weight:550;color:var(--muted);margin-top:13px}.handoff-examples span{font-size:9px;color:var(--muted);line-height:1.9;margin-top:8px}.handoff-examples>button>svg:last-child{position:absolute;top:16px;right:13px;color:var(--muted)}.handoff-success{display:flex;align-items:flex-start;gap:9px;border:1px solid #dce9cc;background:#f0f7e7;color:var(--muted);border-radius:6px;padding:14px 16px;font-size:11px;line-height:1.9;margin-top:19px}.handoff-success svg{flex-shrink:0;margin-top:2px}.handoff-copy-preview{font-size:10px;color:var(--muted);margin-top:18px}.handoff-copy-preview summary{cursor:pointer;display:inline-block}.handoff-copy-preview textarea{width:100%;display:block;margin-top:12px;background:#fafcf7;color:var(--muted);font-size:11px;line-height:1.9;font-weight:400}.connection-copy{margin-top:20px;margin-bottom:25px}.approval-client{display:flex;align-items:center;gap:15px;margin-bottom:24px}.approval-client>div>span{font-size:10px;color:var(--muted)}.approval-client h3{font-size:20px;line-height:1.5;font-weight:550;margin-top:5px;overflow-wrap:anywhere}.approval-identity{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e7eddf;background:#fafcf6;border-radius:7px;flex-wrap:wrap}.approval-identity>span{font-size:10px;color:var(--muted)}.approval-identity strong{font-size:12px;font-weight:550;color:var(--muted)}.approval-identity small{font-size:10px;color:var(--muted);margin-left:auto}.approval-code{text-align:center;padding:23px 15px;margin-top:20px;background:#f4f8ed;border:1px solid #e2ecd5;border-radius:8px}.approval-code span,.approval-code small{display:block;font-size:10px;color:var(--muted)}.approval-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;letter-spacing:5px;font-size:28px;color:var(--muted);font-weight:600;margin:12px 0}.approval-code small{font-size:9px}.approval-scope-heading{font-size:12px;font-weight:550;margin:24px 0 12px}.approval-scopes{border:1px solid #e6eddb;border-radius:7px;overflow:hidden}.approval-scopes>div{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid #ebf0e2;color:var(--muted)}.approval-scopes>div:last-child{border:0}.approval-scopes svg{margin-top:2px;flex-shrink:0}.approval-scopes strong{font-size:11px;font-weight:550;display:block;color:var(--muted)}.approval-scopes small{font-size:10px;color:var(--muted);display:block;line-height:1.8;margin-top:5px}.modal:has(.draft-preview-body){width:min(1180px,calc(100vw - 44px))}.draft-preview-body{background:#f6f8f1}.draft-change-summary{border:1px solid #dfe9d2;background:#f1f7e8;padding:17px 19px;border-radius:8px;margin-bottom:20px}.draft-change-summary>div{display:flex;align-items:center;gap:8px;color:var(--muted)}.draft-change-summary strong{font-size:12px;font-weight:550}.draft-change-summary>div>span{font-size:9px;margin-left:auto;color:var(--muted)}.draft-change-summary ul{padding-left:18px;margin:12px 0 0;font-size:10px;line-height:2;color:var(--muted)}.draft-preview-mode{display:flex;align-items:center;gap:11px;margin:20px 0 17px}.draft-preview-mode p{font-size:9px;color:var(--muted);line-height:1.8}.draft-visual-preview{padding:23px;border:1px solid #e2e9d7;border-radius:8px;background:#f7f8f4}.draft-visual-preview .page-heading h1{font-size:24px}.draft-visual-preview .page-heading p{font-size:10px}.draft-visual-preview .eyebrow{font-size:8px}.draft-visual-preview .stat-card{min-height:125px}.draft-visual-preview .stats-grid{margin-bottom:24px}.draft-visual-preview .page-heading{margin-bottom:23px}.preview-empty{text-align:center;padding:40px 20px;color:var(--muted)}.preview-empty h3{font-size:15px;margin:15px 0 8px;font-weight:500}.preview-empty p{font-size:10px;line-height:1.9}@media(max-width:1050px){.personal-canvas .personal-module-grid{grid-template-columns:minmax(0,1fr)}.personal-canvas .personal-module-grid>.module-card{grid-column:span 1!important}}@media(max-width:760px){.handoff-examples{grid-template-columns:1fr}.handoff-examples>button{padding:14px 15px 13px 44px}.handoff-examples>button>svg:first-child{position:absolute;left:15px;top:17px}.handoff-examples strong{margin-top:0}.handoff-examples span{margin-top:5px}.handoff-steps{gap:6px;font-size:8px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:21px}.handoff-steps>svg{width:11px}.handoff-steps>span{gap:5px}.handoff-steps b{width:17px;height:17px;font-size:8px}.handoff-success{font-size:10px;padding:12px 13px}.approval-code strong{font-size:24px;letter-spacing:4px}.approval-identity{gap:8px}.approval-identity small,.approval-scopes small{font-size:9px}.draft-summary{padding:16px 14px;gap:10px}.draft-summary strong{font-size:11px}.draft-summary small{font-size:8px}.draft-preview-label{font-size:9px;gap:3px}.draft-visual-preview{padding:15px 12px}.draft-preview-mode{align-items:flex-start}.draft-preview-mode>span{flex-shrink:0;margin-top:2px}.draft-preview-mode p{font-size:8px}.personal-canvas .personal-module-grid{grid-template-columns:minmax(0,1fr)}.personal-canvas .personal-module-grid>.module-card{grid-column:span 1!important}.modal:has(.draft-preview-body){max-width:calc(100vw - 24px)}.draft-preview-body{padding:16px}.draft-visual-preview .stats-grid{gap:7px}.draft-visual-preview .stat-card{padding:13px 9px}.draft-visual-preview .stat-card>div{font-size:23px}.draft-visual-preview .page-heading h1{font-size:21px}}.personal-canvas.canvas-customized{padding:24px;border-radius:var(--canvas-radius, 12px)}.draft-summary:disabled{cursor:default;opacity:.65}.draft-summary:disabled:hover{background:transparent}@media(max-width:760px){.personal-canvas.canvas-customized{padding:16px}}.identity-entry{min-height:100vh;display:grid;place-items:center;padding:24px}.identity-entry-card{max-width:480px;width:100%;padding:36px;display:grid;justify-items:start;gap:18px;background:#fff;border:1px solid var(--line);border-radius:16px}.identity-entry-card>svg{color:var(--green)}.identity-entry-card h1{font-size:24px}.identity-entry-card p{color:var(--muted);font-size:14px;line-height:1.8}.account-access{display:grid;gap:20px;max-width:1320px;margin:0 auto}.account-access .page-heading{margin-bottom:0}.access-identity{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px 24px;border:1px solid var(--line);background:#fff;border-radius:12px}.access-identity>div{display:grid;gap:5px;margin-right:auto}.access-identity>div>span{color:var(--muted);font-size:13px}.access-role,.access-state{display:inline-flex;padding:5px 10px;border-radius:20px;font-size:12px;background:#f1f3ee;color:var(--muted);white-space:nowrap}.state-active{background:#e5f3eb;color:var(--green-dark)}.state-degraded,.state-requires_reauth,.state-pending{background:#fff3d8;color:#896025}.access-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.access-tabs button{border:0;background:transparent;border-radius:8px;padding:11px 16px;font-size:13px}.access-tabs button.selected{background:#e6eee5;color:var(--green-dark);font-weight:650}.access-controls{border:0;padding:0;margin:0;min-width:0}.access-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.access-stack{display:grid;gap:20px}.access-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.access-card-heading{display:grid;gap:8px;margin-bottom:20px}.access-card h2{font-size:17px}.access-card h3{font-size:14px}.access-card-heading p,.access-explanation{color:var(--muted);font-size:13px;line-height:1.8}.access-explanation{margin-bottom:20px}.access-form{display:grid;gap:16px}.access-form .button{justify-self:start}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.access-form-grid .access-full{grid-column:1 / -1}.access-form label{min-width:0}.access-form input:not([type=checkbox]),.access-form textarea,.access-form select{width:100%}.access-selector{max-width:520px;margin-bottom:20px}.access-code{font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.access-list-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px 0}.access-list-row>div:first-child{flex:1;min-width:min(240px,100%);display:grid;gap:6px}.access-list-row strong{font-size:14px}.access-list-row small,.access-platform>small{color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.access-list{margin-bottom:18px}.access-list-row+.access-list-row,.access-member+.access-member,.access-grant+.access-grant{border-top:1px solid var(--line)}.access-notice{display:flex;align-items:center;gap:9px;background:#e9f3e9;color:var(--green-dark);padding:13px 16px;border-radius:8px;font-size:13px}.access-empty{color:var(--muted);font-size:13px;line-height:1.8;padding:14px 0}.access-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.access-platform{border:1px solid var(--line);border-radius:10px;padding:20px;display:grid;gap:10px;align-content:start}.access-platform-icon{width:34px;height:34px;display:grid;place-content:center;background:#eef4ea;color:var(--green);border-radius:9px;margin-bottom:5px}.access-platform p,.access-meta{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.access-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}.access-connection{padding:12px 0 22px}.access-connection+.access-connection{border-top:1px solid var(--line)}.access-connection-error{margin-top:8px;font-size:12px;color:#9c5635;line-height:1.7}.access-details{margin-top:18px;padding:14px 16px;background:#f8faf6;border-radius:8px}.access-details summary{cursor:pointer;font-size:13px;color:var(--green)}.access-details .access-form{margin-top:18px}.access-delegation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.access-member{padding-bottom:20px}.access-transfer{flex:1;min-width:240px;max-width:440px;font-size:12px}.access-checkbox,.access-checkboxes label{flex-direction:row;align-items:center;gap:10px}.access-checkbox{padding-bottom:12px}.access-checkboxes{display:grid;gap:13px;padding-bottom:6px}.access-divider{border:0;border-top:1px solid var(--line);margin:24px 0}@media(max-width:760px){.access-columns,.access-form-grid,.access-delegation-form{grid-template-columns:minmax(0,1fr)}.access-card,.access-identity{padding:18px}.access-tabs button{padding:10px 12px}.access-transfer{min-width:0;width:100%;flex-basis:100%}}.home-page{display:flex;flex-direction:column;gap:28px}.home-heading{margin-bottom:0}.home-heading h1{font-size:29px;font-weight:650;line-height:1.4;letter-spacing:-.7px;margin-top:9px;color:var(--canvas-text)}.home-heading>p{font-size:12px;line-height:1.9;color:var(--canvas-muted);margin-top:10px}.home-work-summary{border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.home-work-summary>summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;cursor:pointer;list-style:none}.home-work-summary>summary::-webkit-details-marker{display:none}.home-work-summary>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:10px}.home-work-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:550;color:#526b57}.home-work-counts{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:11px;line-height:1.8;color:var(--muted)}.home-work-counts>span{white-space:nowrap}.home-work-counts strong{margin-left:5px;font-size:13px;font-weight:600;color:#405b47}.home-work-counts .has-actions,.home-work-counts .has-actions strong{color:#915c29}.home-work-toggle{margin-left:auto;color:var(--muted);font-size:11px}.home-work-toggle:after{content:"展开详情 ⌄"}.home-work-summary[open]>summary{border-bottom:1px solid var(--line)}.home-work-summary[open] .home-work-toggle:after{content:"收起详情 ⌃"}.home-work-details{display:flex;flex-direction:column;gap:20px;padding:20px}.home-business-overview{min-width:0}@media(max-width:760px){.home-work-summary>summary{gap:12px;padding:15px}.home-work-counts{order:1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.home-work-details{padding:12px;gap:14px}}.overview-heading .eyebrow{margin-bottom:8px;font-size:8px}.overview-heading h2{color:var(--canvas-text)}.sync-status{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:var(--muted);white-space:nowrap}.sync-status i{width:5px;height:5px;border-radius:50%;background:#9dbb7f}.sync-status.sync-paused{color:#746748}.sync-status.sync-paused i{background:#c8b483}.platform-task-board{border:1px solid #dce4d4;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #26412e05;color:#2c4033;isolation:isolate}.task-board-header{background:#254736;color:#f5f8ed;padding:25px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.task-board-header .eyebrow{color:#b1c69b;font-size:8px;letter-spacing:2px}.task-board-header h2{display:flex;gap:11px;align-items:center;font-size:23px;font-weight:600;margin-top:9px;line-height:1.4}.task-board-header h2>span{display:inline-flex;align-items:center;justify-content:center;font-size:11px;min-width:26px;height:25px;padding:0 7px;border-radius:6px;color:#d6e7bd;border:1px solid #688457;background:#3b5b3d}.task-board-header p{font-size:10px;color:#a6bd94;line-height:1.9;margin-top:9px}.task-board-header .button{background:transparent;border-color:#90ac95;color:#f5f8ed;min-height:37px;font-size:11px}.task-board-header .button:hover{background:#345a44;border-color:#b0c4a6}.task-board-body{padding:22px 23px}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.task-card{padding:20px;border:1px solid #e2e9d9;border-radius:8px;background:#fff;min-width:0;box-shadow:0 2px 5px #29442b03}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.task-action-label{font-size:9px;line-height:1;color:var(--muted);background:#f1f6e9;padding:5px 7px;border:1px solid #e3ecd7;border-radius:4px}.task-review .task-action-label{background:#f7f1e4;color:#786642;border-color:#eee3c9}.task-process .task-action-label{background:#edf4ee;color:var(--muted);border-color:#dfeadf}.task-card h3{font-size:14px;line-height:1.7;font-weight:600;color:#40583b;overflow-wrap:anywhere}.task-description{font-size:11px;line-height:1.9;color:var(--muted);margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:8px;color:var(--muted);line-height:1.7;margin-top:14px}.task-meta>span:first-child{display:flex;align-items:center;gap:5px}.task-result{background:#f5f9ee;border:1px solid #e5eed9;border-left:2px solid #a7bf8b;padding:12px 13px;margin-top:15px;border-radius:0 5px 5px 0}.task-result strong{font-size:9px;color:var(--muted);font-weight:550}.task-result p{font-size:11px;line-height:1.9;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.task-card-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:18px;flex-wrap:wrap}.task-card-actions .button{font-size:10px;min-height:33px;padding:8px 11px}.task-card .source-details{font-size:9px;margin-top:13px}.task-card .snapshot-card dl{gap:10px}.task-card .snapshot-card dd{font-size:10px}.todo-clear{display:flex;align-items:center;gap:17px;padding:15px 7px}.todo-clear>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#eff5e5;border:1px solid #dfeacc;color:#5c6e44}.todo-clear h3{font-size:14px;font-weight:550;color:var(--muted)}.todo-clear p{font-size:10px;line-height:1.9;color:var(--muted);margin-top:7px}.waiting-section{border-top:1px solid #e9eee1;background:#fafcf7;padding:23px;scroll-margin-top:90px;outline:0}.task-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.task-section-heading h3{font-size:14px;font-weight:550;color:var(--muted);display:flex;gap:8px;align-items:center}.task-section-heading h3 span{font-size:10px;color:var(--muted);background:#f0f5e7;border-radius:4px;padding:2px 6px;font-weight:400}.task-section-heading p{font-size:9px;line-height:1.9;color:var(--muted);margin-top:6px}.waiting-empty{font-size:11px;color:var(--muted);padding:6px 0 3px}.waiting-grid .task-card{background:#fff;box-shadow:none;border-color:#e7eddf}.waiting-grid .task-action-label{background:#f8faf3;color:var(--muted);border-color:#e7eddf}.waiting-grid .task-card h3{font-size:12px;color:var(--muted)}.waiting-grid .task-description{font-size:10px;color:var(--muted)}.waiting-grid .task-meta{font-size:8px}.more-tasks{margin-top:18px;font-size:10px;color:var(--muted)}.more-tasks>summary{cursor:pointer;display:inline-block;padding:3px 0}.more-tasks>.task-grid{margin-top:16px}.recent-completed{padding:18px 23px 20px;border-top:1px solid #e7edde;background:#fcfdf9}.recent-completed>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.recent-completed>summary::-webkit-details-marker{display:none}.recent-completed>summary:after{content:"⌄";margin-left:auto;color:var(--muted)}.recent-completed[open]>summary:after{content:"⌃"}.recent-completed>summary>span{font-size:9px;color:var(--muted)}.recent-completed>.task-grid{margin-top:18px}.task-limit-note{font-size:9px;line-height:1.9;color:var(--muted);margin-top:15px}.connect-intro .button{margin-top:14px;text-decoration:none}@media(max-width:1150px){.task-board-header{padding:23px}.task-card{padding:17px}}@media(max-width:900px){.task-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.home-page{gap:23px}.home-heading h1{font-size:25px}.home-heading>p{font-size:11px}.task-board-header{padding:22px 18px;align-items:flex-start;gap:12px}.task-board-header h2{font-size:21px;gap:9px;margin-top:8px}.task-board-header p{font-size:9px;line-height:1.9;max-width:220px}.task-board-header .button{padding:9px 10px;font-size:9px;gap:5px;min-height:33px;margin-top:16px}.task-board-header .button svg{width:13px;height:13px}.task-board-body{padding:17px 15px}.task-grid{gap:12px}.task-card{padding:17px 15px}.task-card h3{font-size:13px}.task-description{font-size:10px}.task-card-top{margin-bottom:12px}.task-card .source-details{font-size:8px}.task-meta{font-size:7px;gap:5px 9px}.task-card-actions .button{font-size:9px;padding:8px 10px}.waiting-section{padding:20px 15px;scroll-margin-top:85px}.task-section-heading h3{font-size:13px}.task-section-heading p{font-size:8px}.todo-clear{padding:10px 1px;gap:12px}.todo-clear>span{width:39px;height:39px}.todo-clear h3{font-size:12px}.todo-clear p{font-size:9px}.recent-completed{padding:17px 15px}.sync-status{font-size:7px}.private-label{display:none}.overview-heading .text-button{font-size:9px}.overview-heading h2{font-size:13px}}.coord-page{display:flex;flex-direction:column;gap:26px}.coord-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.coord-heading h1{font-size:28px;letter-spacing:-.6px;margin:10px 0}.coord-heading p{font-size:13px;color:var(--muted);line-height:1.8}.ai-guidance{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid #dae5db;border-radius:12px;background:#eef4ec;color:#466255}.ai-guidance>svg{flex-shrink:0;margin-top:2px}.ai-guidance p{flex:1;font-size:12px;line-height:1.9}.ai-guidance a{white-space:nowrap;font-size:12px;text-decoration:none;margin-top:4px}.coord-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.coord-panel .section-heading{margin-bottom:15px}.coord-panel .section-heading h2{display:flex;align-items:center;gap:8px}.coord-description{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.coord-footnote{font-size:11px;line-height:1.8;color:var(--muted)}.coord-empty{font-size:12px;color:var(--muted);line-height:1.9;padding:25px 0}.coord-empty>a{display:block;margin-top:15px}.coord-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:21px 0}.coord-stats>div{display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:1px solid var(--line)}.coord-stats>div:first-child{padding-left:0;border-left:0}.coord-stats strong{font-size:27px;font-weight:600;letter-spacing:-.5px}.coord-stats span{font-size:11px;color:var(--muted)}.space-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.space-tabs button{flex-shrink:0;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 19px;border:1px solid var(--line);border-radius:10px;background:#fff}.space-tabs button small{color:var(--muted);font-size:10px}.space-tabs button strong{font-size:13px}.space-tabs button.selected{border-color:#558976;background:#eef4ee;box-shadow:inset 0 -2px #558976}.requirement-grid{display:grid;grid-template-columns:minmax(235px,.75fr) minmax(0,1.7fr);gap:20px;align-items:start}.requirement-buttons{display:flex;flex-direction:column;gap:9px;margin-top:18px}.requirement-button{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid #e7ebe3;border-radius:8px;padding:15px;background:#fff;width:100%}.requirement-button>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.requirement-button strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.requirement-button small{font-size:11px;color:var(--muted)}.requirement-button.selected{border-color:#80a38f;background:#f3f7ef}.priority{display:inline-block;font-size:10px;line-height:1.5;padding:3px 7px;border-radius:4px;background:#f0f2ee;color:#616b63;white-space:nowrap}.priority-1{background:#f9eae3;color:#95593e}.priority-2{background:#f7efdb;color:#806428}.priority-3{background:#eaf1e9;color:#53704b}.work-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.work-status i{width:5px;height:5px;border-radius:50%;background:#a9b1aa}.work-active{color:#417256}.work-active i{background:#619d75}.work-blocked{color:#925a3d}.work-blocked i{background:#bd744f}.work-completed{color:#536e66}.work-completed i{background:#698b81}.requirement-detail-title{min-width:0}.requirement-detail-title>div{display:flex;gap:10px;margin-bottom:12px}.requirement-detail-title h2{overflow-wrap:anywhere;line-height:1.7}.requirement-detail>.coord-footnote{margin-top:12px}.shared-task-heading{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.shared-task-heading h3{font-size:13px}.requirement-task{padding:16px 0;border-bottom:1px solid #edf0e9;display:flex;justify-content:space-between;gap:12px;align-items:center}.requirement-task:last-child{border-bottom:0}.requirement-task>div:first-child{min-width:0}.requirement-task strong{display:inline;margin-left:8px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.requirement-task small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.requirement-task-actions{display:flex;gap:5px;align-items:center;flex-shrink:0}.requirement-task-actions select{font-size:11px;padding:6px}.shared-modules>.section-heading p{margin-top:8px}.shared-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shared-module h3{font-size:14px}.shared-module .coord-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.shared-module .coord-stats>div:nth-child(3){padding-left:0;border:0}.module-task-list{margin-top:10px}.module-task-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0e9}.module-task-list>div:last-child{border:0}.module-task-list>div>span:nth-child(2){flex:1;min-width:0}.module-task-list strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.module-task-list small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.plan-card{display:flex;flex-direction:column}.plan-card h3{font-size:15px;line-height:1.8;margin-bottom:10px;overflow-wrap:anywhere}.plan-card .coord-description{flex:1;margin-bottom:16px}.plan-schedule{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.plan-state{display:inline-block;white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:10px;background:#eff2ec;color:var(--muted)}.plan-running{background:#eaf1fa;color:#4e6a8f}.plan-awaiting_ai,.plan-failed{background:#fbefe4;color:#875f41}.plan-completed{background:#eaf3ed;color:#427259}.plan-actions{display:flex;gap:8px;margin-top:19px;padding-top:17px;border-top:1px solid #edf0e9}.plan-run{padding:18px 0;border-bottom:1px solid var(--line)}.plan-run:last-child{border-bottom:0}.plan-run>div{display:flex;align-items:center;gap:10px}.plan-run strong{flex:1;font-size:12px;overflow-wrap:anywhere}.plan-run small{color:var(--muted);font-size:11px}.plan-run p{font-size:12px;line-height:1.9;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.coord-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.work-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-overview-grid .section-heading{flex-wrap:wrap}.text-link{font-size:11px;text-decoration:none;font-weight:500}.ai-overview-counts{display:flex;gap:26px;margin:22px 0}.ai-overview-counts span{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}.ai-overview-counts strong{font-size:25px;font-weight:550;color:var(--ink)}.overview-results article{border-top:1px solid var(--line);padding:15px 0}.overview-results article>div{display:flex;align-items:center;gap:8px}.overview-results strong{font-size:12px;overflow-wrap:anywhere}.overview-results p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap}.overview-results small{font-size:10px;color:var(--muted)}.personal-assignments{margin-top:12px}.personal-assignments>a{display:block;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink)}.personal-assignments>a:last-child{border-bottom:0}.personal-assignments>a:hover strong{color:var(--green);text-decoration:underline}.personal-assignments>a>div{display:flex;align-items:center;gap:9px;margin-bottom:8px}.personal-assignments strong{display:block;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.personal-assignments small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:4px}@media(max-width:1150px){.requirement-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.requirement-task{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.work-overview-grid,.plan-grid{grid-template-columns:1fr}.coord-heading h1{font-size:24px}}@media(max-width:650px){.coord-heading{align-items:flex-start}.coord-heading>.button{margin-top:20px}.requirement-grid,.shared-module-grid{grid-template-columns:1fr}.coord-panel{padding:17px}.ai-guidance{flex-wrap:wrap}.ai-guidance a{margin-left:31px}.coord-stats{gap:6px}.coord-stats>div{padding-left:8px}.coord-stats strong{font-size:23px}.coord-stats span{font-size:10px}.plan-run>div{flex-wrap:wrap}.plan-run small{width:100%;margin-left:0}.coord-heading>.button{padding:8px;font-size:11px}}.human-action-board .task-board-header p{max-width:620px;font-size:12px;color:#c2d4bc}.action-card .task-meta{font-size:10px;color:var(--muted)}.action-card .source-details{font-size:12px}.action-card h3{font-size:16px;color:#344c3b}.action-instructions{font-size:13px;color:#526455;line-height:1.9;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.action-assignee{font-size:11px;color:var(--muted)}.action-state,.result-state{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:11px;background:#eff3e7;color:#586f41;white-space:nowrap}.action-state-in_progress{background:#eaf1fa;color:#4b6b8d}.action-state-blocked,.result-partial,.result-failed{background:#fbefe4;color:#905c38}.action-state-completed,.result-completed{background:#eaf3ed;color:#447259}.action-state-cancelled{background:#f0f1ef;color:#636a61}.action-requirements{display:grid;gap:12px;border-top:1px solid #e8ede4;padding-top:14px;margin-top:16px}.action-requirements>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px}.action-requirements dt{font-size:11px;line-height:1.9;color:var(--muted)}.action-requirements dd{margin:0;font-size:12px;line-height:1.8;color:#526455;white-space:pre-wrap;overflow-wrap:anywhere}.action-card .task-result strong{color:var(--muted);font-size:11px}.action-card .task-result p{color:#526b43;font-size:12px}.action-card .task-result small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.workflow-detail-link{display:inline-flex;margin-top:14px;font-size:12px;line-height:1.6;text-align:left}.workflow-detail-link:hover,.run-waiting-context .text-button:hover{text-decoration:underline}.workflow-list-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;font-size:12px;color:var(--muted)}.workflow-values{display:grid;gap:12px;padding-top:10px}.workflow-values>div{min-width:0;border-left:2px solid #e2e9db;padding-left:11px}.workflow-values dt{color:var(--muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.workflow-values dd{margin:4px 0 0}.workflow-values .workflow-values{padding-top:3px}.workflow-value{font-size:12px;line-height:1.9;color:#526455;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-values-list{padding-left:18px;font-size:12px;color:#526455}.workflow-values-list>li{margin:5px 0}.workflow-browser>.coord-footnote{margin-bottom:18px}.workflow-pagination{display:flex;justify-content:space-between;gap:12px;padding-top:22px}.workflow-detail{min-width:0}.workflow-detail>h3,.workflow-detail section>h3{font-size:14px;line-height:1.8;margin:14px 0 10px;overflow-wrap:anywhere}.workflow-detail>section{margin-top:22px}.workflow-detail>.source-details{margin-top:20px}.workflow-back{margin-bottom:18px}.workflow-notice{color:#895f3c;border-left:2px solid #d8b481;padding-left:11px;font-size:12px;line-height:1.9;margin-top:12px;overflow-wrap:anywhere}.automation-result-card{min-width:0;border-top:1px solid var(--line);padding:17px 0}.automation-result-card h3{font-size:14px;font-weight:550;line-height:1.7;margin-top:11px;color:#435c48;overflow-wrap:anywhere}.automation-result-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:11px}.automation-result-summary{font-size:12px;line-height:1.9;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.workflow-source-meta{display:flex;gap:5px 14px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:10px;line-height:1.8;overflow-wrap:anywhere}.workflow-browser .automation-result-card{border:1px solid var(--line);padding:17px;border-radius:9px}.workflow-subheading{font-size:12px;font-weight:550;color:var(--muted);margin:25px 0 12px}.ai-overview-counts{flex-wrap:wrap;gap:18px 24px}.ai-plan-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-waiting_human{background:#f5efdf;color:#7f6437}.plan-run>.run-waiting-context,.run-waiting-context{display:block;padding:13px 15px;margin-top:14px;border:1px solid #e6dfcc;border-radius:8px;background:#fbf9f1}.run-waiting-context p{margin:0 0 8px;color:#776742;font-size:12px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.run-waiting-context ul{padding-left:18px;margin:9px 0;font-size:12px;line-height:1.9;color:#776742}.run-waiting-context .source-details{font-size:11px;margin-top:12px}.run-waiting-context .source-details>p{margin-top:10px}.collaboration-progress{border:1px solid var(--line);border-radius:12px;background:#fcfdf9;overflow:hidden}.collaboration-progress>summary{cursor:pointer;padding:20px 23px;color:var(--muted);font-size:14px;line-height:1.8}.collaboration-progress>summary>span:first-child{margin-right:16px;font-weight:550}.collaboration-progress>summary>span:last-child{font-size:11px;color:var(--muted)}.collaboration-progress .platform-task-board{border:0;border-radius:0;box-shadow:none}.collaboration-progress .task-board-header{background:#f1f5eb;color:var(--muted);padding-top:16px;padding-bottom:18px}.collaboration-progress .task-board-header h2{font-size:18px}.collaboration-progress .task-board-header p,.collaboration-progress .task-board-header .eyebrow{color:var(--muted)}.collaboration-progress .task-board-header h2>span{color:var(--muted);background:#e8efdc;border-color:#cddcba}@media(max-width:650px){.human-action-board .task-board-header p{font-size:11px}.action-card h3{font-size:15px}.action-instructions{font-size:12px}.action-requirements>div{grid-template-columns:58px minmax(0,1fr);gap:7px}.ai-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.ai-plan-stats>div:nth-child(odd){border-left:0;padding-left:0}.collaboration-progress>summary{padding:17px}.collaboration-progress>summary>span:last-child{display:block;margin-top:5px}.workflow-browser .task-grid{grid-template-columns:1fr}}.action-event-list{list-style:none;padding:0;margin-top:14px}.action-event-list li{border-left:2px solid #dce6d3;padding:3px 0 15px 13px}.action-event-list strong{display:block;font-size:12px;color:#536d4b}.action-event-list small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.action-event-list p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.connection-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.connection-requests{margin:24px 0;padding:24px}.connection-requests h2{font-size:15px;margin-bottom:10px}.connection-requests>.muted{font-size:12px;line-height:1.8}.connection-state{flex-shrink:0;border-radius:20px;padding:5px 10px;font-size:11px}.connection-state.active{color:var(--green-dark);background:#eaf4ed}.connection-state.inactive{color:var(--muted);background:#f1f3ee}.token-info .connection-request-state{color:#526b58;font-size:12px}.connection-empty-note{margin-top:16px;font-size:12px;color:var(--muted)}.connection-guide{margin-top:24px}.connection-guide>summary{cursor:pointer;color:var(--green);font-size:13px;padding:12px 0}.connection-code-form{margin-top:20px}.connection-code-form label{display:block;margin-bottom:8px}.connection-code-form>div{display:flex;gap:12px;flex-wrap:wrap}.connection-code-form input{flex:1;min-width:160px}.ai-connection-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;flex-shrink:0}.ai-connection-status>span{display:inline-flex;align-items:center;gap:6px}.ai-connection-status .connected{color:var(--green)}.ai-connection-status .disconnected{color:var(--muted)}.ai-connection-status a{white-space:nowrap;font-size:12px;text-decoration:none}.home-page>.platform-task-board .task-board-header{background:#eff5ef;color:#2d513e;padding:20px 23px}.home-page>.platform-task-board .task-board-header h2{font-size:20px;margin-top:5px}.home-page>.platform-task-board .task-board-header .eyebrow{color:var(--muted);font-size:10px}.home-page>.platform-task-board .task-board-header p{color:var(--muted);font-size:12px;margin-top:6px}.collaboration-counts{display:flex;gap:24px;flex-wrap:wrap}.collaboration-counts>span{display:grid;gap:5px;color:var(--muted);font-size:11px}.collaboration-counts strong{color:#2d513e;font-size:22px;font-weight:550}.home-page>.platform-task-board .task-description{font-size:12px}.home-page>.platform-task-board .task-meta{font-size:11px}.home-page>.platform-task-board .task-card h3{font-size:14px}.home-page>.platform-task-board .task-section-heading p{font-size:12px}.task-result>summary{cursor:pointer;font-size:12px;color:#4d7044}.task-result[open] p{font-size:12px;color:#506a47}.company-dashboard .coord-heading{flex-wrap:wrap}.company-filters{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.company-filters button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.company-filters button small{color:var(--muted);font-size:11px}.company-filters button.selected{background:#eaf2e9;border-color:#5c8970;color:#2e5e45}.company-scope{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px}.company-scope strong{font-size:14px;font-weight:550}.company-scope>span,.company-summary small{color:var(--muted);font-size:11px}.company-summary .coord-stats{padding-bottom:0}.company-summary .coord-stats small{line-height:1.6}.company-table-scroll{overflow-x:auto}.company-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:620px}.company-table th{color:var(--muted);font-size:11px;font-weight:500}.company-table th,.company-table td{padding:14px 12px;border-bottom:1px solid #edf0e8;vertical-align:middle}.company-table th:first-child,.company-table td:first-child{padding-left:0}.company-table tbody tr:last-child>*{border-bottom:0}.company-table tr.selected{background:#f5f8f1}.company-requirement-name{display:flex;align-items:flex-start;gap:10px;min-width:180px;max-width:400px}.company-requirement-name button{border:0;background:transparent;text-align:left;font:inherit;line-height:1.7;padding:0;overflow-wrap:anywhere;color:var(--green-dark)}.company-requirement-name button:hover{text-decoration:underline}.company-progress{display:grid;gap:6px;min-width:85px;max-width:150px}.company-progress-track{height:4px;background:#edf1e8;border-radius:4px;overflow:hidden}.company-progress-track i{height:100%;display:block;background:#568368}.company-work-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.company-member-table{min-width:410px}.company-member-table tbody th{color:var(--ink);font-size:12px}.company-member-table td{font-variant-numeric:tabular-nums}.company-blockers{display:grid;gap:16px}.company-blockers article{display:flex;align-items:flex-start;gap:10px}.company-blockers strong{font-size:12px;font-weight:550}.company-blockers small{display:block;color:var(--muted);font-size:11px;line-height:1.8;margin-top:5px}.company-notes>summary{color:var(--muted);font-size:12px;cursor:pointer}.company-notes .company-work-grid{margin-top:16px}.company-notes h3{font-size:14px;margin-bottom:10px}.company-business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:22px}.company-business-grid .module-view{min-width:0}.company-business-empty{padding:30px 22px}.company-work-progress{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.company-work-progress>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;cursor:pointer;padding:20px 22px;font-size:14px;color:#42614d}.company-work-progress>summary small{font-size:12px;color:var(--muted)}.company-work-progress[open]>summary{border-bottom:1px solid var(--line)}.company-work-content{display:flex;flex-direction:column;gap:22px;padding:22px;background:#f7f9f4}.company-collaboration-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;border-top:1px solid var(--line);padding:18px 0}.company-collaboration-summary h2{font-size:13px;font-weight:500;color:var(--muted)}.company-collaboration-summary p{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.company-collaboration-summary strong{color:var(--ink);font-weight:550;font-variant-numeric:tabular-nums}.company-collaboration-summary a{margin-left:auto;font-size:12px;text-decoration:none}@media(max-width:900px){.company-work-grid{grid-template-columns:1fr}.ai-guidance{flex-wrap:wrap}}@media(max-width:650px){.task-board-header{flex-direction:column;align-items:flex-start}.collaboration-counts{gap:22px}.company-summary .coord-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}.company-summary .coord-stats>div:nth-child(3){border-left:0;padding-left:0}.company-dashboard .coord-heading{flex-direction:column;align-items:flex-start;gap:10px}}
