@font-face{font-family:Fallback;src:local("Avenir Next")}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#eeece6;color:#292d2b;font-family:Fallback,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button,summary,input,textarea,select{outline-offset:4px}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b24e34}button{border:0}svg{width:20px;height:20px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;line-height:1.14;letter-spacing:-.04em}p{color:#636b65;line-height:1.6}small{font-size:12px}a{color:inherit}.loading{padding:80px;text-align:center}.app-shell{max-width:1360px;margin:24px auto;background:#f8f7f3;border:1px solid #fff;border-radius:32px;box-shadow:0 12px 60px #29342b08;overflow:hidden}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;background:#fffefa;border-bottom:1px solid #e9e9e1}.brand{display:flex;align-items:center;gap:8px;background:none;font-size:23px;font-weight:750;letter-spacing:-1.1px;padding:0;white-space:nowrap}.brand>span{display:flex;align-items:center;gap:8px}.brand-beta{font-size:8px;font-weight:600;letter-spacing:.8px;align-self:flex-start;margin-top:4px;background:#eeeee8;color:#6d756d;border-radius:4px;padding:2px 4px}.topbar nav{display:flex;align-items:center;gap:4px;padding:5px;background:#f1f1eb;border-radius:30px}.nav-item{padding:11px 16px;display:flex;align-items:center;gap:7px;background:transparent;border-radius:25px;font-size:12px;font-weight:600;color:#6f746e;white-space:nowrap}.nav-item>svg{width:16px;height:16px}.nav-item:hover{background:#e6e7df}.nav-item.active{background:#2d332e;color:#fff}.nav-count{font-size:10px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:#f08b69;color:#242b25;border-radius:50%}.topbar-right{display:flex;align-items:center;gap:14px}.mode-badge{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;color:#687366}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6b8663;flex-shrink:0}.quiet-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;min-height:38px;min-width:38px;border-radius:50%;color:#646c65;font-size:11px}.quiet-btn:hover{background:#eaece4}.how-button{border:1px solid #e3e5dc}.content{padding:28px 30px 0}.surface-card{border:1px solid #e8e9df;border-radius:25px;background:#fffefa;overflow:hidden}.welcome-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:20px;margin-bottom:24px}.welcome-card{background:#dee9d5;border-color:#d9e5d0;min-height:322px;position:relative;display:flex;isolation:isolate}.welcome-copy{padding:35px 0 34px 34px;width:58%;z-index:2;position:relative}.soft-label,.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.3px;line-height:1.4;text-transform:uppercase;color:#657160;display:inline-block}.welcome-copy .soft-label{text-transform:none;letter-spacing:.15px;font-size:11px;background:#ffffff80;padding:6px 11px;border-radius:20px}.welcome-copy h1{font-size:46px;line-height:1.06;letter-spacing:-2.3px;margin:17px 0 14px}.coral-dot{color:#e37a58}.welcome-copy>p{font-size:13px;line-height:1.65;color:#5b6856}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.primary-btn,.outline-btn,.danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 20px;border-radius:28px;font-size:12px;font-weight:650;transition:background .18s,transform .18s}.primary-btn{background:#2d332e;color:#fffefa;box-shadow:0 3px #12191018}.primary-btn:hover{background:#465244;transform:translateY(-1px)}.primary-btn svg,.outline-btn svg,.danger-btn svg{width:16px;height:16px}.outline-btn{background:#fffefa;border:1px solid #d5dace}.outline-btn:hover{background:#eef0e8}.danger-btn{background:#b64a38;color:#fff}.danger-btn:hover{background:#973a2b}.text-link{display:inline-flex;gap:8px;align-items:center;background:transparent;padding:9px 2px;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.welcome-art{position:absolute;right:0;bottom:0;width:44%;height:100%;display:flex;align-items:center;justify-content:center;perspective:800px;z-index:1}.welcome-art img{width:100%;height:94%;object-fit:contain;position:relative;transform:rotateY(var(--card-x,0deg)) rotateX(var(--card-y,0deg));transition:transform .35s ease;filter:drop-shadow(0 12px 10px #6d765e12)}.art-halo{position:absolute;width:245px;height:245px;background:#ecf2e5;border-radius:50%;box-shadow:0 0 0 22px #eef4e52e;right:12px;top:38px}.art-note{position:absolute;right:24px;bottom:18px;font-size:10px;color:#5e6c58;font-style:italic;transform:rotate(-5deg)}.summary-card{padding:26px 26px 18px}.summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.summary-heading>svg{color:#929c89;width:19px}.summary-card h2{font-size:25px}.summary-card>p{font-size:12px;margin-top:5px}.summary-counts{margin:16px 0 13px}.summary-row{width:100%;display:flex;align-items:center;gap:11px;padding:10px 0;background:transparent;text-align:left;border-bottom:1px solid #eceee5;font-size:12px}.summary-row:last-child{border:0}.summary-row:hover{color:#a55037}.summary-row strong{margin-left:auto;font-size:21px;letter-spacing:-1px}.summary-row>svg{width:12px;height:12px;color:#9ba291}.summary-icon{width:29px;height:29px;border-radius:10px;background:#f4e8d5;display:grid;place-items:center}.summary-icon svg{width:15px;height:15px}.summary-row.blocked .summary-icon{background:#f3dfd9;color:#8b4d3f}.summary-row.approved .summary-icon{background:#e4ecdc;color:#5d7250}.summary-note{display:flex;gap:7px;align-items:center;font-size:10px;color:#74806b}.review-library{padding:28px;background:#fffefa}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.library-heading h2{font-size:29px;margin-top:8px;letter-spacing:-1px}.library-controls{display:flex;align-items:center;gap:16px}.library-controls .quiet-btn{border-radius:20px;padding:8px}.library-controls .quiet-btn svg{width:16px;height:16px}.view-switch{display:flex;padding:4px;background:#f1f2eb;border-radius:12px;gap:3px}.view-switch button{height:32px;width:34px;display:grid;place-items:center;border-radius:9px;background:transparent;color:#8a9285}.view-switch button.active{background:#fff;color:#303a2e;box-shadow:0 2px 5px #2839230b}.view-switch svg{width:16px;height:16px}.queue-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:23px 0}.filters{display:flex;align-items:center;gap:6px}.filter{border-radius:20px;padding:9px 16px;font-size:11px;font-weight:600;background:none;color:#72796d;white-space:nowrap;min-height:36px}.filter:hover{background:#f3f1e9}.filter.active{background:#f3dcca;color:#7c4935}.filter span{background:#fff8;border-radius:10px;min-width:16px;padding:1px 5px;margin-left:4px;font-size:9px}.search{display:flex;align-items:center;gap:9px;border:1px solid #e3e6dc;background:#fffefa;border-radius:25px;padding:0 12px;max-width:240px;height:38px}.search svg{width:15px;height:15px;color:#929a8a}.search input{border:0;background:transparent;min-width:0;width:100%;font-size:11px;height:34px;color:#333d30;outline-offset:0}.search input::placeholder{color:#92988b}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.action-card{display:flex;flex-direction:column;text-align:left;padding:0;background:#fff;border-radius:23px;border:1px solid #e7e8de;overflow:hidden;box-shadow:0 5px 10px #26351e05;transition:box-shadow .25s,border-color .25s;min-width:0}.action-card:hover{box-shadow:0 12px 22px #35412812;border-color:#c3cabb}.tone-apricot{--tone:#f4dfd0}.tone-lilac{--tone:#e8e0f3}.tone-blue{--tone:#dce8ed}.tone-sage{--tone:#e1e9d8}.tone-butter{--tone:#f4edce}.tone-rose{--tone:#f1e1e3}.card-art-stage{display:block;background:var(--tone);position:relative;height:218px;width:100%;isolation:isolate;padding:14px 14px 0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative;z-index:2}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 9px;border-radius:18px;background:#ecefe6;color:#697761;font-size:9px;font-weight:600;letter-spacing:.05px}.badge svg{width:12px;height:12px}.badge.pending{background:#fff9ed;color:#79643d}.badge.blocked,.badge.rejected,.badge.failed{background:#ffefea;color:#9b4a36}.badge.approved,.badge.completed{background:#eaf2e2;color:#48643e}.badge.running{background:#e5eff4;color:#4e6977}.card-category{font-size:9px;color:#68715f}.card-art{display:flex;align-items:center;justify-content:center;position:absolute;top:30px;right:20px;bottom:20px;left:20px;perspective:650px}.card-art img{width:100%;height:100%;object-fit:contain;transform:rotateY(var(--card-x,0deg)) rotateX(var(--card-y,0deg));transition:transform .3s ease;filter:drop-shadow(0 7px 5px #514e4010)}.art-caption{position:absolute;bottom:11px;left:12px;right:12px;display:block;text-align:center;font-size:9px;color:#747761}.card-body{padding:21px 22px 17px;display:flex;flex-direction:column;flex:1}.card-title{font-size:20px;font-weight:650;letter-spacing:-.6px;line-height:1.2}.card-description{display:block;font-size:12px;color:#7a8175;line-height:1.5;margin-top:8px;min-height:36px}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:11px;font-weight:600}.card-arrow{width:29px;height:29px;background:#f3f3ed;display:grid;place-items:center;border-radius:50%;transition:background .2s}.card-arrow svg{width:15px;height:15px}.action-card:hover .card-arrow{background:#f1b99f}.compact-grid{grid-template-columns:1fr}.compact-grid .action-card{flex-direction:row;align-items:stretch;min-height:130px}.compact-grid .card-art-stage{width:215px;flex-shrink:0;height:150px}.compact-grid .card-body{padding:20px 24px}.compact-grid .card-top{justify-content:center}.compact-grid .card-category,.compact-grid .art-caption{display:none}.compact-grid .card-art{top:35px;right:30px;bottom:8px;left:30px}.compact-grid .card-description{min-height:0}.compact-grid .card-bottom{margin-top:10px}.learn-card{margin-top:22px;display:flex;align-items:center;gap:20px;padding:23px 26px;background:#ecebe2;border-color:#e7e6dc}.learn-intro{display:flex;align-items:center;gap:14px}.learn-icon{width:43px;height:43px;border-radius:15px;background:#fffefa;display:grid;place-items:center}.learn-intro h3{font-size:15px;letter-spacing:-.3px}.learn-intro p{font-size:11px;margin-top:5px}.learn-steps{display:flex;align-items:center;justify-content:space-evenly;gap:15px;flex:1;font-size:10px;color:#6d7763}.learn-steps>span{display:flex;gap:7px;align-items:center;white-space:nowrap}.learn-steps b{font-size:9px;width:21px;height:21px;display:grid;place-items:center;border:1px solid #c8cdbb;border-radius:50%;font-weight:500}.learn-steps>svg{width:13px;color:#909b83}.round-btn{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#d8e2cc}.round-btn svg{width:17px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;padding:22px 4px 23px;gap:15px;color:#8b9381;font-size:10px}.workspace-footer>span{display:flex;align-items:center;gap:6px}.workspace-footer svg{width:11px;height:11px}.workspace-footer b{font-weight:600;color:#6e7b60}.empty{grid-column:1/-1;text-align:center;padding:24px}.empty>img{width:120px;height:120px;object-fit:contain}.empty>svg{width:35px;height:35px;margin-bottom:15px}.empty h3{font-size:22px;margin:10px}.empty p{font-size:13px;margin:10px auto 19px;max-width:360px}body.modal-open{overflow:hidden}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#25302469;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;display:flex;justify-content:center;align-items:center;padding:24px}.modal{width:600px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fffefa;border:1px solid #fff;border-radius:28px;box-shadow:0 30px 100px #20272050;animation:card-in .2s ease}.modal-header{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:22px 26px 13px;position:sticky;top:0;background:#fffefa;z-index:5}.modal-header h2{font-size:21px;line-height:1.3;letter-spacing:-.7px}.modal-header .quiet-btn{background:#f0f1ea;flex-shrink:0}.modal-content{padding:10px 26px 27px}.modal-content>p{font-size:14px}.focus-art{background:var(--tone);border-radius:18px;display:flex;gap:17px;align-items:center;height:140px;margin-bottom:21px;padding:9px 22px}.focus-art img{height:126px;width:142px;object-fit:contain}.focus-art p{color:#52614d;font-size:15px;font-weight:600;margin-top:6px}.focus-art small{font-size:10px;color:#65765c}.detail-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px}.eyebrow{font-size:9px}.meaning-title{display:flex;align-items:center;gap:11px;margin:17px 0 11px}.meaning-icon{width:42px;height:42px;display:inline-grid;place-items:center;background:#f4e3d5;border-radius:14px;flex-shrink:0}.meaning-icon.kind-install{background:#eae2f3}.meaning-icon.kind-private{background:#e1ebee}.meaning-icon.kind-inspect,.meaning-icon.kind-restore{background:#e6eddd}.detail-title{font-size:28px;line-height:1.15}.meaning-summary{font-size:14px;line-height:1.65}.outcome-warning{display:flex;gap:10px;background:#fcf0e5;border:1px solid #f2e1ce;border-radius:17px;padding:17px;margin:20px 0}.outcome-warning>svg{width:19px;height:19px;color:#93643a;margin-top:2px}.outcome-warning strong{font-size:13px}.outcome-warning p{font-size:12px;margin-top:5px;color:#806846}.plain-section{margin:21px 0}.plain-section h3{font-size:16px;letter-spacing:-.3px;margin-bottom:8px}.plain-section p{font-size:13px;line-height:1.65}.friendly-files{list-style:none;padding:0;margin:12px 0;border:1px solid #e6e9dd;border-radius:13px;overflow:hidden}.friendly-files li{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12px;border-bottom:1px solid #eceee4}.friendly-files li:last-child{border:0}.friendly-files svg{width:15px;height:15px;color:#8a967e}.friendly-files small{font-size:9px;color:#9a7555;margin-left:auto}.plain-section .evidence-note{font-size:10px;color:#89927f;margin-top:9px}.undo-section{background:#f2f4ec;border-radius:15px;padding:17px}.reason-disclosure,.technical-disclosure,.developer-setup{border:1px solid #e1e6d7;border-radius:13px;overflow:hidden;margin:12px 0}.reason-disclosure summary,.technical-disclosure summary,.developer-setup summary{cursor:pointer;padding:13px 14px;font-size:12px;font-weight:600;color:#65725b;line-height:1.5}.technical-disclosure summary{display:flex;align-items:center;gap:8px}.technical-disclosure summary:after{content:"+";margin-left:auto;font-size:17px;font-weight:400}.technical-disclosure[open] summary:after{content:"−"}.technical-disclosure summary>svg{width:16px;height:16px}.technical-disclosure summary>span{font-size:9px;font-weight:400;margin-left:auto}.reason-disclosure p{padding:0 15px 10px;font-size:13px}.reason-disclosure small{padding:0 15px 15px;display:block;color:#909784;font-size:10px}.technical-body{padding:0 15px 15px;overflow-wrap:anywhere}.technical-body p{font-size:11px}.command-box{background:#30362e;color:#edf2e7;border-radius:10px;padding:14px;margin:7px 0 14px}.command-label{font-size:8px;letter-spacing:1px;margin-bottom:8px;color:#b0bba3}code,pre,.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap}.detail-context{display:flex;gap:15px;justify-content:space-between;font-size:10px;color:#8b9480;margin:10px 0}.detail-context code{color:#59664f;text-align:right}.technical-assessment{margin:15px 0}.section-label{font-size:10px;font-weight:650;margin:17px 0 9px;color:#66745c}.file-list{padding:0;margin:0;list-style:none}.file-list li{display:flex;gap:8px;padding:7px 0;align-items:center}.file-list svg{width:14px;height:14px;color:#9ca78f}.trace-item{display:flex;gap:9px;padding:9px 0}.trace-number{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#edf1e6;display:grid;place-items:center;font-size:10px}.trace-item strong{font-size:11px}.trace-item p{font-size:10px;margin-top:4px}.plain-decision{background:#eaf0e3;border:1px solid #dce5d1;border-radius:18px;padding:20px;margin-top:20px}.plain-decision.blocked,.plain-decision.rejected{background:#faece7;border-color:#efdcd4}.decision-heading{display:flex;align-items:center;gap:8px;font-size:14px}.decision-heading svg{width:18px;height:18px}.plain-decision p{font-size:12px;line-height:1.65;margin-top:9px}.decision-buttons{display:flex;gap:10px;margin-top:18px}.decision-buttons>button{flex:1}.next-action{margin-top:15px}.confirm-meaning{display:flex;gap:13px;align-items:flex-start;padding:15px 0}.confirm-meaning h3{font-size:23px}.confirm-meaning p{font-size:13px;margin-top:7px}.confirm-consequence{background:#fcf0e5;border-radius:16px;padding:18px;margin:12px 0}.confirm-consequence strong{font-size:13px}.confirm-consequence p{font-size:12px;margin-top:6px}.execution-note{padding:7px 0 10px;font-size:12px!important}.field{margin:20px 0}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.field input,.field textarea{width:100%;border:1px solid #dce2d3;border-radius:12px;background:#fff;padding:12px 13px;color:#3b4535}.field textarea{min-height:86px;resize:vertical}.hint,.micro-note{font-size:10px;color:#8c9680;margin-top:6px}.form-error{font-size:12px;color:#a44431}.example-choices{display:flex;flex-direction:column;gap:10px;margin:24px 0}.example-choice{display:flex;align-items:center;text-align:left;gap:13px;padding:17px;background:#f3f2eb;border:1px solid #e8e8dc;border-radius:17px}.example-choice:hover{background:#e9eedd}.example-symbol{width:42px;height:42px;background:#f2d9c9;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.example-choice:nth-child(2) .example-symbol{background:#e4dcee}.example-choice:nth-child(3) .example-symbol{background:#dce7e8}.example-choice strong{display:block;font-size:14px}.example-choice small{display:block;font-size:11px;margin-top:3px;color:#7a846d}.example-choice>svg{margin-left:auto;width:16px;height:16px}.example-note{display:flex;align-items:center;gap:8px;color:#66795a;font-size:11px}.example-note svg{width:16px}.advanced-link{font-size:10px;margin-top:15px}.advanced-link svg{width:13px;height:13px}.walkthrough{margin:25px 0}.walkthrough>div{display:flex;gap:15px;margin:19px 0}.walkthrough>div>span{height:40px;width:40px;border-radius:14px;background:#e8eddc;display:grid;place-items:center;flex-shrink:0}.walkthrough h3{font-size:17px}.walkthrough p{font-size:12px;margin-top:7px}.walkthrough-limit{font-size:11px!important;border-top:1px solid #e5e8dc;padding-top:18px}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);max-width:min(90vw,570px);background:#2f392b;color:#f4f7ef;border-radius:18px;padding:14px 22px;box-shadow:0 8px 30px #26332230;font-size:12px;z-index:200;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;text-align:center}#toast.visible{opacity:1;transform:translate(-50%)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e5eadb;border:1px solid #dce3d0;border-radius:24px;padding:32px;margin-bottom:24px}.page-heading h1{font-size:35px;margin:10px 0}.page-heading p{font-size:13px;max-width:650px}.panel{background:#fffefa;border:1px solid #e5e8dc;border-radius:24px;overflow:hidden;min-width:0}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:24px 27px;gap:15px;border-bottom:1px solid #e9ecdf}.panel-header small{font-size:10px;color:#939e84}.rules-layout,.setup-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:22px}.help-panel{background:#ede7f3;border:1px solid #e4ddee;border-radius:24px;padding:28px;height:fit-content}.help-panel>svg{width:34px;height:34px;margin:5px 0 17px;color:#797082}.help-panel h3{font-size:22px;margin-bottom:16px}.help-panel p{font-size:12px;line-height:1.8;color:#807789}.divider{height:1px;background:#d8d2df;margin:23px 0}.rule-row{display:flex;align-items:center;gap:15px;padding:23px 26px;border-bottom:1px solid #edf0e5}.rule-symbol{width:39px;height:39px;border-radius:14px;background:#edf0e5;display:grid;place-items:center;flex-shrink:0;color:#718162}.rule-symbol svg{width:18px;height:18px}.rule-copy{flex:1}.rule-copy h3{font-size:14px;letter-spacing:-.2px}.rule-copy p{font-size:11px;line-height:1.65;margin-top:8px;max-width:480px}.toggle{position:relative;width:40px;height:24px;flex-shrink:0}.toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.toggle span{display:block;width:100%;height:100%;border-radius:15px;background:#d9dece;pointer-events:none;transition:background .2s}.toggle span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #45543b22;transition:transform .2s}.toggle input:checked+span{background:#637c52}.toggle input:checked+span:after{transform:translate(16px)}.toggle input:focus-visible+span{outline:3px solid #b24e34;outline-offset:4px}.select{padding:9px 10px;border:1px solid #dce2d1;background:#fff;border-radius:11px;font-size:11px}.rules-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px}.rules-save p{font-size:11px;max-width:340px}.rules-save button{flex-shrink:0}.history-toolbar{padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.history-toolbar .search{width:300px;max-width:100%}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{padding:15px 25px;font-size:10px;color:#7e8b70;font-weight:500;background:#f3f5ec;white-space:nowrap}td{padding:22px 25px;border-bottom:1px solid #e9eddf;font-size:12px;vertical-align:top}td:first-child{width:50%}td:last-child{white-space:nowrap;color:#909a83}td small{display:block;font-size:10px;color:#859177;max-width:350px;line-height:1.7;margin-top:7px}.history-title{display:block;font-size:14px}.history-details{margin-top:10px}.history-details summary{font-size:10px;cursor:pointer;color:#71825f}.history-details code{display:block;background:#f3f5ed;padding:10px;border-radius:8px;margin-top:8px}.setup-intro{padding:25px 28px}.setup-intro p,.setup-intro li{font-size:13px;line-height:1.75}.setup-intro ol{padding-left:20px;margin:18px 0;color:#566749}.setup-grid .developer-setup{margin:0 27px 27px}.developer-setup summary{padding:15px}.developer-setup summary span{display:block;font-size:10px;font-weight:400;margin-left:14px;margin-top:3px}.setup-steps{padding:10px 17px}.setup-step{display:flex;gap:12px;margin-bottom:25px;min-width:0}.step-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf1e6;font-size:10px;flex-shrink:0}.setup-step>div{min-width:0;flex:1}.setup-step h3{font-size:15px;margin:3px 0 8px}.setup-step p{font-size:11px}.copy-block{position:relative;background:#30392b;border-radius:10px;padding:14px 42px 14px 14px;color:#e4ecda;margin-top:13px}.copy-block pre{margin:0;font-size:10px;line-height:1.8}.copy-block button{position:absolute;right:8px;top:8px;width:28px;height:28px;background:#ffffff15;color:#ccd8bf;display:grid;place-items:center;border-radius:8px}.copy-block svg{width:13px;height:13px}.setup-points{list-style:none;padding:0;margin:20px 0}.setup-points li{display:flex;align-items:center;gap:9px;font-size:10px;margin:12px 0;color:#807789}.setup-points svg{width:14px;height:14px}.auth-notice,.error-strip{padding:15px 20px;background:#f9e7d1;border-radius:16px;margin-bottom:20px;font-size:12px}.auth-notice button{background:transparent;text-decoration:underline;color:#765033}.error-strip{background:#f7dfd8;color:#a44531}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.still .welcome-art img,.still .card-art img{transform:none!important;transition:none}.still .modal{animation:none}@media (min-width:1600px){.app-shell{margin:36px auto}.welcome-card{min-height:340px}.welcome-copy h1{font-size:50px}}@media (max-width:1200px){.app-shell{margin:14px;max-width:none}.topbar{padding:0 24px;gap:12px}.topbar nav{gap:0}.nav-item{padding:11px 12px;font-size:11px}.topbar-right{gap:5px}.brand{font-size:21px}.brand-beta{display:none}.content{padding:22px 24px 0}.welcome-copy{padding-left:27px}.welcome-copy h1{font-size:42px}.summary-card{padding:24px 20px 17px}.review-library{padding:24px}.learn-steps{gap:9px}.learn-steps>svg{display:none}}@media (max-width:980px){.topbar .mode-badge{display:none}.nav-item{padding:10px 12px}.nav-item svg{display:none}.welcome-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr)}.welcome-copy{width:64%;padding-left:24px}.welcome-copy h1{font-size:36px;letter-spacing:-1.6px}.welcome-copy>p{font-size:12px}.welcome-art{right:-11px;width:42%;height:90%}.art-halo{width:190px;height:190px;right:0;top:42px}.welcome-copy .soft-label{font-size:10px}.welcome-copy .button-row{gap:12px}.welcome-copy .primary-btn{padding:11px 15px;font-size:11px}.welcome-copy .text-link{font-size:11px}.summary-card h2{font-size:22px}.card-art-stage{height:180px;padding:10px}.card-category{display:none}.card-art{top:28px;right:10px;bottom:20px;left:10px}.card-body{padding:17px}.card-title{font-size:18px}.card-description{font-size:11px}.card-bottom{margin-top:14px}.art-caption{font-size:8px}.library-heading h2{font-size:26px}.learn-steps{display:none}.learn-card>.round-btn{margin-left:auto}.rules-layout,.setup-grid{grid-template-columns:1fr}.help-panel{padding:24px}.help-panel>svg{float:left;margin:0 15px 8px 0}.help-panel h3{padding-top:5px}.help-panel .divider{margin:15px 0}.page-heading{padding:26px}.rule-copy p{max-width:100%}}@media (max-width:740px){body{background:#f4f3ed}.app-shell{margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:#f4f3ed}.topbar{height:78px;border-bottom:0;padding:0 21px;background:#f4f3ed}.brand{font-size:23px}.brand img{width:36px;height:36px}.brand-beta{display:inline}.topbar .mode-badge{display:inline-flex;font-size:10px}.how-button{display:none}.topbar nav{position:fixed;bottom:15px;left:18px;right:18px;margin:auto;max-width:490px;padding:6px;background:#2f352e;border:1px solid #ffffff20;border-radius:25px;z-index:50;box-shadow:0 5px 30px #28352433;justify-content:space-around;gap:2px}.nav-item{color:#b9c2b0;padding:8px 5px;flex-direction:column;gap:5px;flex:1;position:relative;font-size:9px;border-radius:19px;min-height:52px}.nav-item>svg{display:block;width:18px;height:18px}.nav-item.active{background:#f4f1e6;color:#303a2b}.nav-item:hover{background:#515b48}.nav-item.active:hover{background:#fff}.nav-count{position:absolute;top:5px;right:calc(50% - 22px);width:14px;height:14px;font-size:8px}.content{padding:0 16px 95px}.welcome-grid{grid-template-columns:1fr;gap:15px;margin-bottom:17px}.welcome-card{min-height:312px;border-radius:25px}.welcome-copy{width:65%;padding:26px 0 27px 24px}.welcome-copy h1{font-size:40px;line-height:1.07;margin:18px 0 13px;letter-spacing:-1.9px}.welcome-copy>p{font-size:12px;max-width:215px}.welcome-art{width:39%;height:73%;right:0;bottom:16px;align-items:flex-end}.welcome-art img{height:100%;width:130%;max-width:none;object-fit:contain;position:absolute;right:-5px;bottom:7px}.art-halo{width:145px;height:145px;top:32px;right:8px;box-shadow:0 0 0 14px #eef4e52e}.art-note{display:none}.welcome-copy .button-row{margin-top:19px;align-items:flex-start;gap:12px;flex-direction:column}.welcome-copy .primary-btn{padding:12px 18px;font-size:12px}.welcome-copy .text-link{padding:0;font-size:10px}.desktop-break{display:none}.summary-card{padding:19px 20px 15px;border-radius:22px}.summary-heading{margin:0 0 11px}.summary-heading>svg{width:16px;height:16px}.summary-card h2{font-size:22px}.summary-card>p{display:none}.summary-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px -4px 16px}.summary-row{display:flex;flex-direction:column;gap:5px;border:0;position:relative;padding:0 7px;border-right:1px solid #e7eadf;border-radius:0;font-size:9px}.summary-row strong{order:-1;font-size:27px;margin:0;line-height:1.2}.summary-row .summary-icon{display:none}.summary-row>svg{display:none}.summary-note{font-size:9px}.review-library{border-radius:23px;padding:21px 16px}.library-heading{align-items:flex-start;gap:10px}.library-heading h2{font-size:25px;line-height:1.16;max-width:230px;margin-top:8px}.library-heading .soft-label{font-size:9px}.library-controls{flex-direction:column-reverse;gap:6px;align-items:flex-end}.library-controls .quiet-btn{min-height:26px;padding:4px;font-size:8px;gap:4px}.library-controls .quiet-btn>svg{width:12px;height:12px}.view-switch{padding:3px}.view-switch button{width:28px;height:29px}.view-switch svg{width:14px;height:14px}.queue-tools{flex-direction:column;align-items:stretch;gap:15px;margin:21px 0}.filters{gap:2px;justify-content:space-between}.filter{padding:8px 11px;min-height:34px;font-size:10px}.search{width:100%;max-width:none;height:37px}.search input{font-size:11px}.action-grid{grid-template-columns:1fr;gap:16px}.action-card{border-radius:21px}.card-art-stage{height:225px;padding:14px 16px 0}.card-category{display:block;font-size:9px}.card-art{top:35px;right:28px;bottom:23px;left:28px}.card-top .badge,.art-caption{font-size:9px}.card-body{padding:20px 21px 17px}.card-title{font-size:23px}.card-description{font-size:12px;min-height:0}.card-bottom{font-size:12px;margin-top:18px}.card-arrow{width:32px;height:32px}.compact-grid .card-art-stage{width:105px;height:auto;min-height:142px;padding:0}.compact-grid .card-top{display:none}.compact-grid .card-art{top:20px;right:5px;bottom:20px;left:5px}.compact-grid .card-body{padding:16px}.compact-grid .card-title{font-size:17px}.compact-grid .card-description,.compact-grid .card-bottom{font-size:10px}.compact-grid .card-arrow{width:23px;height:23px}.learn-card{padding:18px 17px;margin-top:17px;border-radius:21px;gap:12px}.learn-intro{gap:10px}.learn-icon{width:35px;height:35px;border-radius:12px}.learn-icon svg{width:18px;height:18px}.learn-intro h3{font-size:13px}.learn-intro p{font-size:9px}.learn-card .round-btn{width:30px;height:30px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 6px;font-size:9px}.modal-backdrop{padding:12px;align-items:center}.modal{max-height:calc(100dvh - 24px);border-radius:24px}.modal-header{padding:18px 19px 10px;gap:7px}.modal-header h2{font-size:18px;letter-spacing:-.5px}.modal-header .quiet-btn{min-width:32px;min-height:32px}.modal-content{padding:8px 19px 22px}.focus-art{height:112px;padding:5px 10px;gap:8px;margin-bottom:18px}.focus-art img{width:108px;height:103px}.focus-art p{font-size:12px;line-height:1.4}.focus-art .soft-label,.focus-art small{font-size:9px}.detail-title{font-size:24px}.meaning-summary{font-size:13px}.meaning-icon{width:36px;height:36px;border-radius:12px}.detail-kicker .eyebrow,.detail-kicker .badge{font-size:8px}.technical-disclosure summary>span{display:none}.plain-decision{padding:16px}.decision-buttons{gap:8px}.decision-buttons>button{font-size:11px;padding:11px 12px}.friendly-files li{font-size:11px;padding:10px}.friendly-files small{font-size:8px}.page-heading{padding:24px 21px;flex-direction:column;align-items:flex-start;gap:15px;border-radius:23px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.panel-header{padding:21px;flex-wrap:wrap}.panel-header h2{font-size:18px}.rule-row{padding:21px 18px;gap:10px;flex-wrap:wrap}.rule-symbol{width:31px;height:31px;border-radius:10px;align-self:flex-start}.rule-copy{flex-basis:calc(100% - 95px)}.rule-copy h3{font-size:13px}.rule-copy p{font-size:10px}.rule-row>.badge{margin-left:41px}.rule-row>.select{margin-left:41px}.rules-save{padding:21px;flex-direction:column;align-items:flex-start}.rules-save p{font-size:10px}.history-toolbar{padding:18px;flex-wrap:wrap}.table-wrap table{min-width:540px}th,td{padding:17px}.setup-intro{padding:21px}.setup-intro p,.setup-intro li{font-size:12px}.setup-grid .developer-setup{margin:0 18px 21px}.setup-steps{padding:10px}.setup-step{gap:8px}.setup-step h3{font-size:13px}.copy-block{padding:12px 35px 12px 12px}.copy-block pre{font-size:9px}.help-panel{padding:23px;border-radius:23px}.help-panel h3{font-size:21px}.field textarea{min-height:75px}.confirm-meaning h3{font-size:21px}.example-choice{padding:14px 12px;gap:10px}.example-choice strong{font-size:12px}.example-choice small{font-size:10px}.example-symbol{width:34px;height:34px;border-radius:11px}.example-choice>svg{width:14px}.example-note{font-size:10px}.advanced-link{font-size:9px}#toast{bottom:95px;border-radius:15px;font-size:11px;padding:12px 17px}}@media (max-width:370px){.welcome-copy{padding-left:20px}.welcome-copy h1{font-size:35px}.welcome-copy .soft-label{font-size:9px}.welcome-copy>p{font-size:11px}.filter{padding:8px}.library-heading h2{font-size:23px}.brand{font-size:21px}.topbar{padding:0 17px}.topbar-right .mode-badge{font-size:9px}.review-library{padding:19px 13px}.welcome-art{width:38%}.nav-item{font-size:8px}.learn-intro h3{font-size:12px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.welcome-art img,.card-art img{transform:none!important}}@media (max-width:740px){.welcome-card{min-height:347px}.welcome-copy{width:100%;padding:25px 24px}.welcome-copy h1{font-size:36px;letter-spacing:-1.7px;max-width:100%;margin:18px 0 14px}.welcome-copy>p{max-width:174px;font-size:11px}.welcome-copy .button-row{margin-top:17px}.welcome-art{width:42%;height:183px;right:0;bottom:43px;z-index:3;pointer-events:none}.welcome-art img{width:118%;right:-6px;bottom:0}.art-halo{width:120px;height:120px;top:28px;right:0}.welcome-copy .primary-btn{font-size:11px;padding:12px 15px}.welcome-copy .soft-label{font-size:9px}.welcome-copy .text-link{font-size:10px}}@media (max-width:370px){.welcome-copy{padding-left:20px;padding-right:20px}.welcome-copy h1{font-size:33px}.welcome-copy>p{max-width:153px}.welcome-art{width:40%;height:164px;bottom:56px}}@media (max-width:740px){.compact-grid .card-top{display:flex;justify-content:center;padding:8px 3px;gap:0}.compact-grid .card-top .badge{font-size:7px;gap:3px;padding:4px 5px}.compact-grid .card-top .badge svg{width:9px;height:9px}.compact-grid .card-art{top:36px;right:5px;bottom:8px;left:5px}}:root{--paper:#f8f6f2;--surface:#fffdf9;--ink:#302b38;--muted:#79747c;--line:#e9e4de;--plum:#44374f;--deep:#302738;--peach:#f6e4d8;--sage:#e6eddc;--lilac:#eee7f5}html{scroll-behavior:smooth;scroll-padding-top:20px}body{background:var(--paper);color:var(--ink);font-family:Avenir Next,Segoe UI,system-ui,sans-serif}p{color:var(--muted)}h1,h2,h3{font-weight:650;letter-spacing:-.045em}button{touch-action:manipulation}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b9794f;outline-offset:4px}.cub-shell{max-width:1800px;margin:auto;min-height:100vh;display:grid;grid-template-columns:222px minmax(0,1fr);padding:16px}.cub-sidebar{position:sticky;top:16px;height:calc(100dvh - 32px);min-height:670px;background:var(--deep);border-radius:27px;padding:30px 17px 18px;color:#f4edf5;display:flex;flex-direction:column;z-index:10}.brand{color:inherit;gap:9px;font-size:22px;line-height:1.2;letter-spacing:-.9px}.brand>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.brand small{font-size:9px;font-weight:400;letter-spacing:.2px;color:#bdb0c3}.workspace-chip{display:flex;align-items:center;gap:9px;margin:32px 2px;padding:12px 10px;background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;font-size:11px}.workspace-chip>svg{width:17px;color:#c4b0cf}.workspace-chip>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.workspace-chip small{display:block;font-size:9px;color:#b5a8bc;margin-top:3px}.workspace-chip .dot{width:5px;height:5px;background:#adc297}.nav-label{font-size:9px;letter-spacing:1.7px;color:#9987a6;margin:0 14px 11px}.cub-navigation{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;flex-direction:row;justify-content:flex-start;min-height:46px;padding:12px 14px;gap:12px;background:transparent;border-radius:13px;color:#bfb1c8;font-size:12px;position:relative}.nav-item>svg{width:18px;height:18px;display:block}.nav-item:hover{background:#ffffff0b;color:#fff}.nav-item.active{background:#eee4ee;color:#48374f}.nav-count{margin-left:auto;background:#d7c0cb;color:#594051;font-size:10px;width:20px;height:20px;position:static}.sidebar-bottom{margin-top:auto;padding-top:42px}.sidebar-cub{position:relative;margin:34px 4px 15px;padding:53px 15px 15px;background:#53415c;border:1px solid #715d7a;border-radius:19px;text-align:center}.sidebar-bear{position:absolute;top:-63px;left:50%;transform:translate(-50%);width:112px;height:112px;object-fit:contain}.tiny-pill{display:inline-flex;font-size:8px;font-weight:700;letter-spacing:1.2px;border:1px solid var(--line);padding:5px 9px;border-radius:20px;color:var(--muted);line-height:1.3}.sidebar-cub .tiny-pill{font-size:7px;color:#dcd1e4;border-color:#7b6684;margin:2px 0 10px}.sidebar-cub h3{font-size:21px;color:#faf3f6;line-height:1.2}.sidebar-cub p{font-size:9px;color:#c5b8cc;margin:8px -4px 13px}.sidebar-ask{display:flex;justify-content:center;gap:10px;align-items:center;width:100%;background:#f3e6dc;border-radius:10px;padding:10px;color:#513c4b;font-size:11px;font-weight:650}.sidebar-ask svg{width:14px;height:14px}.sidebar-ask:hover{background:#fff4e9}.sidebar-help{display:flex;width:100%;align-items:center;gap:9px;padding:12px 10px;background:transparent;color:#d0c1d9;font-size:11px}.sidebar-help svg{width:15px;height:15px}.sidebar-help>svg:last-child{margin-left:auto;width:12px}.sidebar-foot{display:flex;justify-content:space-between;color:#8e7c99;font-size:8px;margin:12px 7px 0}.sidebar-foot span{letter-spacing:1px}.cub-main{min-width:0}.cub-topbar{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 36px}.breadcrumb{font-size:11px;color:#a19a9f;display:flex;align-items:center;gap:12px}.breadcrumb strong{font-weight:500;color:#716875}.breadcrumb>span{color:#cbc4c9}.topbar-right{gap:12px}.mode-badge{color:var(--muted);font-size:10px;background:var(--surface);padding:7px 11px;border-radius:20px;border:1px solid var(--line)}.dot{background:#91a87b}.theme-switch{border:1px solid var(--line);background:var(--surface);min-width:34px;min-height:34px;color:var(--muted)}.theme-switch svg{width:16px;height:16px}.profile-cub{padding:0;background:#f1e0d0;border-radius:12px;height:35px;width:35px;overflow:hidden}.mobile-brand{display:none}.content{padding:17px 30px 0 36px;max-width:1400px;margin:auto}.workspace-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:5px 0 25px}.eyebrow,.soft-label{font-size:9px;letter-spacing:1.6px;color:#9b8188;font-weight:650}.workspace-title h1{font-size:33px;letter-spacing:-1.3px;margin-top:8px;line-height:1.2}.workspace-title p{font-size:12px;margin-top:6px}.workspace-title .outline-btn{font-size:11px;min-height:39px;padding:10px 14px}.surface-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;box-shadow:0 8px 30px #3a294006}.cub-hero{background:var(--peach);border-color:#eddbd0;min-height:352px;display:grid;grid-template-columns:1.12fr 1fr;position:relative;isolation:isolate;overflow:hidden}.hero-copy{position:relative;padding:32px 0 29px 34px;z-index:2}.hello-pill{display:inline-flex;align-items:center;gap:6px;background:#fffaf383;border:1px solid #fff7ed;border-radius:18px;padding:6px 10px;font-size:8px;letter-spacing:1.1px;font-weight:650;color:#91736c}.hello-pill svg{width:12px;height:12px}.hero-copy h2{font-size:47px;line-height:1.04;letter-spacing:-2.3px;margin:16px 0 14px}.hero-copy h2>span{color:#a26956;position:relative}.hero-copy h2>span:after{content:"";position:absolute;left:1px;right:-5px;height:5px;bottom:-1px;border-bottom:2px solid #c49472;border-radius:50%;transform:rotate(-4deg)}.hero-copy>p{font-size:11px;max-width:355px;color:#847370;line-height:1.75}.hero-copy .button-row{margin-top:20px;gap:20px}.primary-btn{background:var(--plum);color:#fff9fc;padding:12px 18px;border-radius:13px;min-height:43px;font-size:11px;box-shadow:0 3px #30243716}.primary-btn:hover{background:#614d70;transform:translateY(-1px)}.outline-btn{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;font-size:11px}.outline-btn:hover{background:var(--lilac)}.hero-link{display:inline-flex;align-items:center;gap:5px;background:none;color:#7f655f;font-size:10px;padding:10px 0;font-weight:600}.hero-link svg{width:12px;height:12px}.hero-mode{display:flex;align-items:center;gap:5px;font-size:9px;color:#957c75;margin-top:18px;max-width:340px}.hero-mode svg{width:11px;height:11px}.hero-stage{position:relative;min-width:0;display:flex;align-items:flex-end;justify-content:center}.hero-bear{width:100%;height:94%;max-width:360px;max-height:370px;object-fit:contain;position:absolute;bottom:7px;right:16px;z-index:2;transform:rotateY(var(--card-x,0deg)) rotateX(var(--card-y,0deg));transition:transform .4s ease;filter:drop-shadow(0 11px 12px #875e3320)}.hero-orbit{position:absolute;border:1px solid #d5b9a66b;border-radius:50%;width:320px;height:320px;top:18px;right:21px;transform:rotate(-22deg)}.orbit-two{width:380px;height:225px;top:87px;right:-11px;transform:rotate(-30deg);border-style:dashed}.hero-spark{position:absolute;color:#a17964;font-size:31px;z-index:3}.spark-one{left:20px;top:100px;transform:rotate(15deg)}.spark-two{right:29px;bottom:70px}.cub-speech{position:absolute;top:26px;right:23px;transform:rotate(7deg);background:#fffaf3;border-radius:14px 14px 14px 3px;padding:10px 13px;box-shadow:0 4px 9px #906a4b0c;font-size:10px;line-height:1.5;color:#756152;z-index:4}.cub-speech span{display:block;font-weight:700}.mascot-label{position:absolute;bottom:17px;left:15px;background:#fff9f1dc;border:1px solid #fffaf4;padding:9px 14px;border-radius:13px;z-index:4;font-weight:700;font-size:17px;transform:rotate(-6deg);box-shadow:0 5px 15px #9f735713;color:#463b35}.mascot-label span{display:block;font-size:6px;letter-spacing:1px;color:#8b7267;margin-top:2px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 29px}.stat-card{display:flex;align-items:center;gap:10px;min-height:92px;padding:18px 15px;border:1px solid #e9e0db;border-radius:18px;text-align:left;background:#f7ede4;transition:transform .18s}.stat-card:hover{transform:translateY(-2px)}.stat-blocked{background:#eee8f4;border-color:#e4dcec}.stat-approved{background:#eaf0e3;border-color:#e0e7d8}.stat-symbol{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e6d6c7;border-radius:11px;background:#fff9f08c;color:#a17d62}.stat-symbol svg{width:16px;height:16px}.stat-blocked .stat-symbol{background:#f8f4ff;border-color:#ddd1e9;color:#8d729e}.stat-approved .stat-symbol{background:#f8fcee;border-color:#d9e3cc;color:#7d9564}.stat-copy{min-width:0;flex:1}.stat-copy strong{display:block;font-size:10px;font-weight:650}.stat-copy small{display:block;font-size:8px;color:#9a8981;margin-top:4px;line-height:1.4}.stat-blocked .stat-copy small{color:#95849f}.stat-approved .stat-copy small{color:#8b997b}.stat-card>b{font-size:27px;font-weight:550;letter-spacing:-1px;color:#937560}.stat-blocked>b{color:#8d759b}.stat-approved>b{color:#7f946c}.stat-card>svg{display:none}.review-library{padding:25px 24px;background:var(--surface)}.library-heading{gap:20px;align-items:center}.library-heading h2{font-size:27px;margin:6px 0 0;line-height:1.2}.library-heading p{font-size:10px;margin-top:6px}.library-controls{gap:9px;flex-direction:row}.library-controls .quiet-btn{font-size:9px;color:var(--muted);padding:5px}.library-controls .quiet-btn svg{width:14px;height:14px}.view-switch{background:var(--paper);border:1px solid var(--line);padding:3px;border-radius:10px}.view-switch button{height:29px;width:29px;border-radius:7px;color:var(--muted)}.view-switch button.active{background:var(--surface);color:var(--plum)}.queue-tools{margin:22px 0 20px;gap:12px}.filters{gap:5px;flex-wrap:wrap}.filter{font-size:10px;min-height:33px;padding:8px 13px;color:var(--muted);border-radius:10px}.filter.active{background:#eee6f0;color:#755983}.filter:hover{background:#f1ebf1}.filter span{font-size:8px;background:#fff9;padding:2px 5px}.search{height:34px;max-width:200px;border-color:var(--line);background:var(--paper);border-radius:10px}.search input{font-size:10px;height:30px;color:var(--ink)}.search input::placeholder{color:var(--muted)}.search svg{color:var(--muted);width:14px;height:14px}.action-grid{gap:15px}.action-card{border-radius:18px;border-color:var(--line);background:var(--surface);box-shadow:none;transition:box-shadow .2s,transform .2s}.action-card:hover{box-shadow:0 8px 22px #45334212;border-color:#d7c7d5;transform:translateY(-3px)}.card-art-stage{height:174px;padding:12px 12px 0}.tone-apricot{--tone:#f3e5d9}.tone-lilac{--tone:#eee7f4}.tone-sage{--tone:#e6ebdf}.tone-blue{--tone:#e3eced}.tone-butter{--tone:#f4ecd6}.tone-rose{--tone:#f0e2e8}.card-top .badge{font-size:8px;padding:5px 7px}.card-category{font-size:8px;color:#95887f}.card-art{top:30px;right:13px;bottom:17px;left:13px}.art-caption{font-size:7px;bottom:8px;color:#978a7e}.card-body{padding:18px 16px 15px}.card-title{font-size:18px;line-height:1.2;letter-spacing:-.55px;color:var(--ink)}.card-description{font-size:10px;line-height:1.6;color:var(--muted);min-height:33px;margin-top:7px}.card-bottom{font-size:10px;margin-top:17px;color:#86708f}.card-arrow{background:#f2edf3;width:27px;height:27px;color:#8a6d96}.action-card:hover .card-arrow{background:#e6d8eb}.card-arrow svg{width:13px;height:13px}.compact-grid .action-card{min-height:140px;transform:none}.compact-grid .card-art-stage{width:180px;height:145px}.compact-grid .card-body{padding:20px}.compact-grid .card-title{font-size:20px}.compact-grid .card-art{top:34px;right:22px;bottom:6px;left:22px}.bottom-cards{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:20px}.how-card{padding:27px}.how-card h2{font-size:24px;margin-top:9px;line-height:1.2;max-width:340px}.how-card>p{font-size:11px;margin-top:9px}.cub-steps{display:flex;align-items:center;gap:9px;margin:22px 0 5px;color:#8c8089;font-size:9px}.cub-steps>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.cub-steps b{font-size:8px;font-weight:500;background:var(--paper);border:1px solid var(--line);border-radius:50%;height:25px;width:25px;display:grid;place-items:center}.cub-steps>svg{width:13px;height:13px;color:#c5b8c4}.text-link{font-size:10px;color:#7c6389;text-decoration:none;gap:8px}.text-link:hover{text-decoration:underline}.text-link svg{width:13px;height:13px}.how-card>.text-link{margin-top:10px}.future-card{background:#ecebe4;padding:24px 25px;position:relative}.future-icon{position:absolute;right:21px;top:21px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8d8cc;border-radius:13px;color:#a0a18e;background:#f5f4ec}.future-icon svg{width:19px}.future-card .tiny-pill{font-size:7px;border-color:#cfcec1;color:#8d8b7b}.future-card h2{font-size:25px;margin:17px 0 9px}.future-card p{font-size:10px;line-height:1.7;max-width:275px;color:#8d8a7c}.future-card .text-link{color:#8d8473;margin-top:11px}.workspace-footer{font-size:9px;color:#a29ba1;padding:24px 0 35px}.workspace-footer>span{gap:6px}.workspace-footer svg{height:12px;width:12px}.floating-cub{position:fixed;right:25px;bottom:19px;z-index:40;display:flex;align-items:center;gap:8px;border:1px solid #64516f;border-radius:30px;background:var(--plum);color:#fff5ff;padding:8px 15px 8px 8px;box-shadow:0 7px 25px #493b4d25;height:49px;font-size:11px;font-weight:600}.floating-cub img{width:39px;height:39px;object-fit:contain;margin-top:-7px}.floating-cub svg{width:14px;height:14px;color:#d9bde7}.floating-cub:hover{background:#574363}.cub-avatar{width:44px;height:44px;background:#f3e5d3;border:1px solid #ead4bd;border-radius:15px;overflow:hidden;display:block;flex-shrink:0}.cub-avatar img{width:100%;height:100%;object-fit:contain;padding:2px}.cub-panel-heading,.cub-review-identity{display:flex;gap:10px;align-items:center}.cub-panel-heading strong,.cub-review-identity strong{display:block;font-size:14px;font-weight:650;line-height:1.3}.cub-panel-heading small,.cub-review-identity small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.cub-panel-heading>.tiny-pill{margin-left:auto;font-size:7px;letter-spacing:.7px}.cub-answer{background:var(--peach);border:1px solid #ecdbce;border-radius:18px;padding:23px;margin:23px 0}.cub-answer h3{font-size:23px;line-height:1.2;margin-bottom:10px}.cub-answer p{font-size:12px;line-height:1.8;color:#87716a}.cub-answer .primary-btn{margin-top:17px}.prompt-label{font-size:8px}.cub-prompts{display:grid;gap:8px;margin-top:12px}.cub-prompts button{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);padding:13px 15px;border-radius:12px;text-align:left;font-size:12px;color:var(--ink)}.cub-prompts button>svg:first-child{width:16px;height:16px;color:#a48bb0}.cub-prompts button>svg:last-child{width:14px;height:14px;margin-left:auto;color:#b4a6bc}.cub-prompts button:hover,.cub-prompts button.chosen{background:var(--lilac);border-color:#d6c6df}.cub-panel-foot{font-size:10px;line-height:1.6;margin:19px 0 0}.cub-review-identity{margin:0 0 20px;padding:12px 14px;border-radius:15px;background:var(--paper);border:1px solid var(--line)}.cub-review-identity .cub-avatar{width:35px;height:35px;border-radius:12px}.cub-review-identity strong{font-size:12px}.cub-review-identity small{font-size:9px}.cub-review-identity>span:last-child{margin-left:auto;font-size:8px;color:var(--muted)}.cub-about{display:grid;grid-template-columns:1fr 1.1fr;min-height:400px;background:var(--peach);border-color:#eddbd0}.about-art{position:relative;display:flex;align-items:center;justify-content:center;padding:25px 25px 60px}.about-art:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#f9eee3;border:1px solid #eedac9}.about-art>img{position:relative;width:100%;max-width:340px;height:100%;max-height:330px;object-fit:contain}.about-name{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:23px;font-weight:650}.about-name span{display:block;font-size:7px;letter-spacing:1.6px;color:#987d71;margin-top:4px}.about-copy{padding:43px 37px 35px 10px;align-self:center}.about-copy h2{font-size:36px;line-height:1.12;margin:13px 0 17px}.about-copy p{font-size:12px;line-height:1.8;margin-top:10px;max-width:370px;color:#89716b}.about-copy .primary-btn{margin-top:23px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0}.capability-card{padding:24px}.capability-card>span{background:var(--lilac);color:#9477a2;width:39px;height:39px;display:grid;place-items:center;border-radius:13px;margin-bottom:18px}.capability-card:nth-child(2)>span{background:var(--sage);color:#85986c}.capability-card:nth-child(3)>span{background:var(--peach);color:#ac7c61}.capability-card h3{font-size:22px;margin-bottom:9px}.capability-card p{font-size:11px;line-height:1.8}.cub-boundaries{padding:25px 28px}.cub-boundaries h3{font-size:21px;margin-bottom:12px}.cub-boundaries p{font-size:12px;max-width:850px;line-height:1.8}.boundary-note{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.boundary-note svg{width:17px;height:17px;color:#ac9b79}.page-heading{background:var(--surface);border-color:var(--line);border-radius:24px;padding:29px;margin:5px 0 22px}.page-heading h1{font-size:32px}.page-heading p{font-size:12px}.panel{background:var(--surface);border-color:var(--line);border-radius:22px}.panel-header{border-color:var(--line);padding:24px}.panel-header h2{font-size:20px}.panel-header small{color:var(--muted)}.rule-row{border-color:var(--line);padding:24px}.rule-symbol{background:var(--lilac);color:#92789f}.rule-copy h3{color:var(--ink);font-size:14px}.rule-copy p{font-size:11px;color:var(--muted)}.help-panel{background:var(--lilac);border-color:#ded4e5;border-radius:22px;color:var(--ink)}.help-panel p,.help-panel li{color:var(--muted)}.help-panel>svg{color:#967caa}.help-panel h3{font-size:23px}.rules-save{border-color:var(--line)}.rules-save p{color:var(--muted)}.select{background:var(--surface);color:var(--ink);border-color:var(--line)}.toggle input:checked+span{background:#9b83a8}.history-toolbar{border-color:var(--line)}th{color:var(--muted);background:var(--paper);border-color:var(--line)}td{border-color:var(--line);color:var(--ink)}td small{color:var(--muted)}.history-details summary{color:#9a7eab}.history-details code{background:var(--paper);color:var(--ink)}.setup-intro p,.setup-intro li{color:var(--muted)}.developer-setup summary{color:var(--ink)}.setup-step p{color:var(--muted)}.copy-block{background:var(--deep)}.modal-backdrop{background:#2b203f57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{background:var(--surface);border:1px solid var(--line);border-radius:25px;box-shadow:0 30px 90px #29163233;width:610px}.modal-header{padding:24px 26px 13px}.modal-header h2{font-size:23px;line-height:1.25}.modal-content{padding:9px 26px 26px}.modal-content>p{font-size:12px}.modal .quiet-btn{color:var(--muted)}.focus-art{border-radius:17px;height:126px;margin-bottom:18px}.focus-art img{width:135px;height:120px}.focus-art p{font-size:12px}.focus-art small{font-size:9px}.detail-title{font-size:28px;line-height:1.2}.meaning-summary{font-size:13px;color:var(--muted)}.detail-kicker .eyebrow{font-size:8px}.meaning-icon{width:40px;height:40px;border-radius:13px}.plain-section h3{font-size:16px}.plain-section p{font-size:12px;color:var(--muted)}.technical-disclosure,.reason-disclosure{background:var(--paper);border-color:var(--line);color:var(--ink)}.technical-disclosure summary,.reason-disclosure summary,.technical-body,.technical-body p,.reason-disclosure p{color:var(--muted)}.technical-body code{color:var(--ink);overflow-wrap:anywhere}.command-box{background:var(--deep);color:#efe7f7}.command-box code{color:#efe7f7}.detail-context{border-color:var(--line);color:var(--muted)}.plain-decision{border-radius:17px}.decision-buttons button,.danger-btn{border-radius:12px}.danger-btn{background:#a74e44}.field input,.field textarea{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:11px}.example-choice{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:13px}.example-choice:hover{background:var(--lilac);border-color:#d8c8e0}.example-choice small{color:var(--muted)}.example-symbol{background:var(--peach);color:#a37c69}.confirm-consequence,.outcome-warning{background:#f7eddd}.friendly-files li{background:var(--paper);border-color:var(--line);color:var(--ink)}.empty h3{color:var(--ink)}.empty p{color:var(--muted)}#toast{background:var(--deep);color:#fff8ff;border:1px solid #786282;border-radius:14px;bottom:25px;font-size:12px;padding:14px 20px;max-width:calc(100vw - 35px);z-index:120}.still .hero-bear,.still .action-card{transform:none!important;transition:none!important}body[data-theme=dusk]{--paper:#201d27;--surface:#2b2632;--ink:#f1e9f3;--muted:#b2a6ba;--line:#433849;--plum:#745b85;--deep:#18141f;--peach:#45353a;--sage:#3b4437;--lilac:#44364f;color-scheme:dark}body[data-theme=dusk] .hero-copy h2>span{color:#e8af91}body[data-theme=dusk] .cub-hero,body[data-theme=dusk] .cub-about{border-color:#584248}body[data-theme=dusk] .hero-copy>p,body[data-theme=dusk] .hero-mode,body[data-theme=dusk] .about-copy p,body[data-theme=dusk] .hero-link{color:#cbb6ae}body[data-theme=dusk] .hello-pill{background:#5f4b46;border-color:#7e6255;color:#edd1bf}body[data-theme=dusk] .stat-card{background:#41332e;border-color:#5b453a}body[data-theme=dusk] .stat-blocked{background:#3d304b;border-color:#51405e}body[data-theme=dusk] .stat-approved{background:#313c2d;border-color:#46513c}body[data-theme=dusk] .stat-card b{color:#d1b49c}body[data-theme=dusk] .stat-copy small{color:#baaaaf}body[data-theme=dusk] .stat-blocked>b{color:#c6abd7}body[data-theme=dusk] .stat-approved>b{color:#b6c9a5}body[data-theme=dusk] .future-card{background:#35352e;border-color:#45463c}body[data-theme=dusk] .future-card p,body[data-theme=dusk] .future-card .text-link{color:#b7b49d}body[data-theme=dusk] .tone-apricot{--tone:#59473c}body[data-theme=dusk] .tone-lilac{--tone:#4c3d5c}body[data-theme=dusk] .tone-sage{--tone:#414a3b}body[data-theme=dusk] .tone-blue{--tone:#39474d}body[data-theme=dusk] .tone-butter{--tone:#514c35}body[data-theme=dusk] .tone-rose{--tone:#543c46}body[data-theme=dusk] .card-category,body[data-theme=dusk] .art-caption{color:#c1b1a7}body[data-theme=dusk] .card-bottom{color:#c9aed9}body[data-theme=dusk] .card-arrow{background:#473650;color:#ccb0df}body[data-theme=dusk] .filter.active{background:#4c3a59;color:#e5c9f5}body[data-theme=dusk] .filter:hover,body[data-theme=dusk] .quiet-btn:hover{background:#4a3c51}body[data-theme=dusk] .cub-answer{border-color:#61434b}body[data-theme=dusk] .cub-answer p{color:#cdb2b9}body[data-theme=dusk] .text-link{color:#ceb1df}body[data-theme=dusk] .about-art:before{background:#5d4442;border-color:#7c5f51}body[data-theme=dusk] .about-name span{color:#c6a490}body[data-theme=dusk] .breadcrumb strong{color:#c2b1cf}body[data-theme=dusk] .outcome-warning,body[data-theme=dusk] .confirm-consequence{background:#463b2c;color:#e4c9a2}body[data-theme=dusk] .outcome-warning p,body[data-theme=dusk] .confirm-consequence p{color:#c8b393}body[data-theme=dusk] .plain-decision{background:#393640;border-color:#51435e}body[data-theme=dusk] .plain-decision p{color:#c2b2cb}body[data-theme=dusk] .help-panel{border-color:var(--line)}@media (min-width:1500px){.cub-shell{grid-template-columns:245px minmax(0,1fr)}.cub-sidebar{padding:34px 22px 20px}.content{padding-left:42px;padding-right:42px}.cub-hero{min-height:395px}.hero-copy{padding:36px 0 35px 39px}.hero-copy h2{font-size:55px}.hero-copy>p{font-size:13px;max-width:410px}.hero-bear{max-width:400px;max-height:400px;right:42px}.hero-orbit{right:52px;top:36px}.orbit-two{right:25px;top:90px}.stat-copy strong{font-size:12px}.stat-copy small{font-size:9px}.card-art-stage{height:205px}.card-body{padding:21px}.card-title{font-size:21px}.card-description{font-size:12px}}@media (max-width:1180px){.cub-shell{grid-template-columns:195px minmax(0,1fr);padding:12px}.cub-sidebar{top:12px;height:calc(100dvh - 24px);padding:25px 13px 15px}.brand{font-size:19px}.brand img{width:35px;height:35px}.brand small{font-size:8px}.content{padding:15px 19px 0 25px}.cub-topbar{padding:0 20px 0 25px}.nav-item{font-size:11px;padding:11px 12px}.workspace-chip{margin:27px 0}.sidebar-cub{margin-left:0;margin-right:0}.hero-copy{padding:28px 0 25px 28px}.hero-copy h2{font-size:43px}.hero-copy .button-row{gap:13px}.hero-copy>p{font-size:10px}.hero-bear{right:2px;max-width:310px}.hero-orbit{width:260px;height:280px;right:7px;top:42px}.orbit-two{width:315px;height:195px;top:112px;right:-10px}.spark-one{left:2px;font-size:23px}.cub-speech{right:15px;font-size:9px}.hero-mode{font-size:8px}.stat-grid{gap:10px}.stat-card{padding:14px 11px;gap:8px}.stat-symbol{display:none}.stat-copy strong{font-size:9px}.stat-copy small{font-size:7px}.card-art-stage{height:157px}.card-title{font-size:16px}.card-description{min-height:48px}.card-category{display:none}.card-top .badge{font-size:7px}.art-caption{font-size:6.5px}.review-library{padding:22px 19px}.library-heading h2{font-size:25px}.library-heading p{font-size:9px}.library-controls .quiet-btn span{display:none}.bottom-cards{gap:14px}.how-card{padding:24px 22px}.how-card h2{font-size:22px}.cub-steps{gap:7px;font-size:8px}.cub-steps>svg{width:10px}.cub-steps b{width:21px;height:21px;font-size:7px}.future-card{padding:23px 20px}.future-card h2{font-size:23px}.future-icon{right:17px;top:17px;width:31px;height:31px}.about-copy{padding:32px 25px 32px 5px}.about-copy h2{font-size:29px}.about-art:before{width:225px;height:225px}.capability-card{padding:20px}.capability-card h3{font-size:20px}}@media (max-width:960px){.cub-shell{grid-template-columns:170px minmax(0,1fr);padding:10px}.cub-sidebar{padding:23px 10px 15px;top:10px;height:calc(100dvh - 20px)}.brand{font-size:17px;gap:6px}.brand img{width:32px;height:32px}.brand small{font-size:7px}.workspace-chip{font-size:9px;gap:6px;padding:10px 8px}.nav-item{font-size:10px;gap:9px;min-height:43px}.nav-item>svg{height:16px;width:16px}.sidebar-cub h3{font-size:19px}.sidebar-cub p{font-size:8px}.sidebar-foot{font-size:7px}.content{padding:14px 12px 0 20px}.cub-topbar{padding:0 12px 0 20px}.workspace-title h1{font-size:28px}.workspace-title p{font-size:11px}.workspace-title .outline-btn{font-size:9px;padding:9px 11px}.cub-hero{min-height:340px;grid-template-columns:1.05fr 1fr}.hero-copy{padding-left:23px}.hero-copy h2{font-size:38px}.hero-copy .button-row{align-items:flex-start;gap:7px;flex-direction:column;margin-top:17px}.hero-copy .primary-btn{font-size:10px;padding:10px 13px;min-height:37px}.hero-link{font-size:9px;padding:5px 0}.hero-mode{margin-top:12px}.hello-pill{font-size:6.5px;letter-spacing:.7px}.hero-copy>p{max-width:260px;font-size:10px}.hero-copy .desktop-break{display:none}.hero-bear{height:80%;bottom:10px;right:-7px}.cub-speech{top:40px;right:14px}.spark-one{top:110px;left:5px}.hero-orbit{width:205px;height:235px;right:0;top:75px}.orbit-two{width:250px;height:150px;top:140px;right:-15px}.mascot-label{left:0;bottom:17px;font-size:15px;padding:8px 11px}.mascot-label span{font-size:5px}.stat-card{min-height:84px;align-items:flex-start;flex-direction:column;gap:3px;padding:12px}.stat-copy small{display:none}.library-heading p{max-width:280px;line-height:1.5}.library-heading .soft-label{font-size:8px}.library-controls{gap:3px}.queue-tools{flex-direction:column;align-items:stretch;gap:13px}.search{max-width:none}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid{grid-template-columns:1fr}.card-art-stage{height:170px}.card-title{font-size:19px}.card-description{min-height:33px}.card-category{display:block;font-size:7px}.card-top .badge{font-size:8px}.art-caption{font-size:7px}.bottom-cards{grid-template-columns:1fr}.how-card h2{max-width:none}.cub-steps{font-size:10px;gap:13px}.future-card p{max-width:400px}.workspace-footer{align-items:flex-start;flex-direction:column;gap:8px}.cub-about{grid-template-columns:1fr;min-height:0}.about-art{height:300px;padding:13px 25px 47px}.about-art>img{max-height:260px;width:270px}.about-name{bottom:12px;font-size:20px}.about-copy{padding:20px 28px 30px}.about-copy h2{font-size:30px}.about-copy h2 br{display:none}.about-copy p{max-width:none}.capability-grid{gap:11px}.capability-card{padding:17px 15px}.capability-card h3{font-size:17px}.capability-card p{font-size:10px}.rules-layout,.setup-grid{grid-template-columns:1fr}}@media (max-width:740px){body{background:var(--paper)}.cub-shell{display:block;padding:0;min-height:100dvh}.cub-sidebar{position:static;background:none;border:0;border-radius:0;padding:0;margin:0;min-height:0;height:0}.cub-sidebar>.brand,.workspace-chip,.nav-label,.sidebar-bottom{display:none}.cub-navigation{position:fixed;bottom:12px;left:12px;right:12px;max-width:510px;margin:auto;padding:5px;background:var(--deep);border:1px solid #66546f;border-radius:21px;z-index:50;box-shadow:0 8px 30px #38263d30;flex-direction:row;gap:1px;justify-content:space-between}.nav-item{flex:1;min-width:0;min-height:53px;padding:9px 3px 7px;flex-direction:column;justify-content:center;gap:5px;font-size:8px;border-radius:15px}.nav-item>svg{width:17px;height:17px;display:block}.nav-item.active{background:#eee3ef;color:#50375e}.nav-count{position:absolute;top:3px;right:calc(50% - 22px);font-size:7px;width:14px;height:14px;margin:0;background:#d8becb}.cub-topbar{height:77px;padding:0 19px;gap:10px}.breadcrumb{display:none}.mobile-brand{display:block}.mobile-brand .brand{font-size:23px;letter-spacing:-.8px;gap:8px}.mobile-brand .brand img{width:36px;height:36px}.profile-cub{display:none}.topbar-right{gap:8px}.mode-badge{font-size:8px;padding:6px 8px;gap:5px}.mode-badge .dot{height:5px;width:5px}.theme-switch{min-width:30px;min-height:30px}.theme-switch svg{width:14px;height:14px}.content{padding:5px 17px 145px;max-width:600px}.workspace-title{margin:4px 0 21px;align-items:flex-start;gap:10px}.workspace-title .eyebrow{font-size:7px;letter-spacing:1.5px}.workspace-title h1{font-size:28px;margin-top:6px;letter-spacing:-1.1px}.workspace-title p{font-size:10px;line-height:1.6;max-width:275px;margin-top:5px}.workspace-title .outline-btn{min-height:33px;padding:9px;font-size:0;gap:0;margin-top:23px;border-radius:10px}.workspace-title .outline-btn svg{width:15px;height:15px}.workspace-title .outline-btn:after{content:"Connect";font-size:9px;margin-left:5px}.workspace-title>.tiny-pill{display:none}.cub-hero{min-height:0;grid-template-columns:1fr;border-radius:25px}.hero-copy{padding:25px 25px 0}.hello-pill{font-size:7px;padding:5px 9px;letter-spacing:.9px}.hello-pill svg{width:11px;height:11px}.hero-copy h2{font-size:43px;letter-spacing:-1.9px;line-height:1.04;margin:15px 0 12px;max-width:100%}.hero-copy h2 br:last-of-type{display:none}.hero-copy>p{max-width:310px;font-size:11px;line-height:1.7}.hero-copy .button-row{flex-direction:row;align-items:center;margin-top:18px;gap:18px}.hero-copy .primary-btn{font-size:10px;min-height:41px;padding:12px 15px}.hero-link{font-size:9px}.hero-mode{font-size:8px;margin-top:13px;max-width:none}.hero-stage{height:228px;width:100%;margin-top:8px}.hero-bear{height:251px;width:260px;max-height:none;max-width:none;right:calc(50% - 134px);bottom:-8px}.hero-orbit{width:247px;height:225px;top:12px;right:calc(50% - 124px)}.orbit-two{height:150px;width:310px;right:calc(50% - 155px);top:54px}.cub-speech{top:18px;right:21px;font-size:8px;padding:8px 10px}.spark-one{left:30px;top:70px;font-size:28px}.spark-two{right:23px;bottom:48px;font-size:25px}.mascot-label{bottom:19px;left:22px;font-size:16px;padding:8px 11px}.mascot-label span{font-size:5px}.stat-grid{gap:8px;margin:13px 0 22px}.stat-card{min-height:105px;padding:13px 11px;border-radius:16px;gap:5px;position:relative}.stat-copy strong{font-size:9px;font-weight:600;line-height:1.4;min-height:26px;max-width:90px}.stat-card>b{font-size:28px;margin-top:3px;line-height:1.1}.stat-symbol{display:none}.stat-card>svg{position:absolute;display:block;right:8px;bottom:15px;width:10px;height:10px;color:#aa8f80}.stat-copy small{display:none}.review-library{padding:22px 17px 18px;border-radius:22px}.library-heading{gap:8px;align-items:flex-start}.library-heading .soft-label{font-size:7px;letter-spacing:1.2px}.library-heading h2{font-size:27px;max-width:none;margin-top:7px}.library-heading p{font-size:9px;max-width:240px;line-height:1.7}.library-controls{flex-direction:column-reverse;gap:6px;align-items:flex-end;padding-top:3px}.library-controls .quiet-btn{min-height:26px;padding:3px;font-size:7px;gap:3px}.library-controls .quiet-btn span{display:block}.library-controls .quiet-btn>svg{width:11px;height:11px}.view-switch{padding:3px}.view-switch button{height:26px;width:25px}.view-switch svg{width:13px;height:13px}.queue-tools{flex-direction:column;gap:13px;align-items:stretch;margin:19px 0 17px}.filters{justify-content:space-between;gap:1px;flex-wrap:nowrap}.filter{font-size:9px;min-height:32px;padding:8px 10px;border-radius:9px}.filter span{font-size:7px;padding:2px 4px}.search{height:35px;width:100%;max-width:none}.action-grid{grid-template-columns:1fr;gap:16px}.action-card{border-radius:19px}.card-art-stage{height:190px;padding:14px}.card-category,.card-top .badge{font-size:8px}.card-art{top:31px;right:24px;bottom:19px;left:24px}.art-caption{font-size:8px;bottom:10px}.card-body{padding:19px 19px 16px}.card-title{font-size:22px}.card-description{font-size:11px;min-height:0;margin-top:8px}.card-bottom{font-size:11px;margin-top:17px}.card-arrow{width:30px;height:30px}.compact-grid .card-art-stage{width:104px;height:auto;min-height:150px;padding:0}.compact-grid .card-top{display:flex;justify-content:center;padding:8px 3px}.compact-grid .card-top .badge{font-size:6.5px;padding:4px;gap:2px}.compact-grid .card-top .badge svg{width:8px;height:8px}.compact-grid .card-art{top:34px;right:5px;bottom:8px;left:5px}.compact-grid .card-body{padding:15px}.compact-grid .card-title{font-size:16px}.compact-grid .card-description,.compact-grid .card-bottom{font-size:9px}.compact-grid .card-arrow{width:23px;height:23px}.bottom-cards{grid-template-columns:1fr;gap:15px;margin-top:16px}.how-card{padding:23px}.how-card .soft-label{font-size:8px}.how-card h2{font-size:23px;line-height:1.15}.how-card>p{font-size:10px}.cub-steps{font-size:8px;gap:7px;margin-top:19px;justify-content:space-between}.cub-steps>span{gap:5px}.cub-steps b{height:21px;width:21px;font-size:7px}.cub-steps>svg{width:10px}.future-card{padding:24px}.future-icon{width:35px;height:35px;top:22px;right:22px}.future-card h2{font-size:26px}.future-card p{font-size:11px;max-width:none}.future-card .text-link{font-size:10px}.workspace-footer{padding:22px 2px 0;gap:9px;font-size:8px;align-items:flex-start}.floating-cub{bottom:83px;right:17px;height:41px;padding:6px 12px 6px 5px;font-size:10px;border-radius:25px;gap:6px}.floating-cub img{height:34px;width:34px}.floating-cub svg{width:12px;height:12px}.cub-about{display:flex;flex-direction:column}.about-art{height:300px}.about-art>img{height:250px;width:260px}.about-copy{padding:23px}.about-copy h2{font-size:31px}.about-copy p{font-size:12px}.capability-grid{grid-template-columns:1fr;gap:13px;margin:16px 0}.capability-card{padding:21px;display:grid;grid-template-columns:40px 1fr;gap:8px 14px}.capability-card>span{grid-row:1/3;margin:0;height:40px;width:40px}.capability-card h3{font-size:21px;margin:0}.capability-card p{font-size:11px}.cub-boundaries{padding:24px 22px}.cub-boundaries h3{font-size:21px}.cub-boundaries p{font-size:11px}.boundary-note{font-size:10px;line-height:1.7}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:23px;width:100%}.modal-header{padding:21px 20px 12px;gap:9px}.modal-header h2{font-size:20px}.modal-content{padding:7px 20px 24px}.modal-header .quiet-btn{min-height:32px;min-width:32px}.cub-panel-heading{gap:8px;flex-wrap:wrap}.cub-panel-heading .cub-avatar{height:39px;width:39px}.cub-panel-heading strong{font-size:13px}.cub-panel-heading small{font-size:8px}.cub-panel-heading>.tiny-pill{font-size:6px;padding:4px 6px;letter-spacing:.5px}.cub-answer{padding:20px;margin:19px 0}.cub-answer h3{font-size:22px}.cub-answer p{font-size:11px}.cub-prompts button{font-size:11px;padding:13px;gap:10px}.cub-panel-foot{font-size:9px}.cub-review-identity{padding:10px;gap:8px;margin-bottom:18px}.cub-review-identity>span:last-child{font-size:7px;max-width:66px;text-align:right}.cub-review-identity small{font-size:8px}.focus-art{height:106px;padding:5px 10px}.focus-art img{width:102px;height:100px}.focus-art p{font-size:11px}.focus-art small{font-size:8px}.detail-kicker .eyebrow{font-size:7px}.detail-title{font-size:25px}.meaning-summary{font-size:12px}.plain-section p{font-size:11px}.plain-section h3{font-size:15px}.plain-decision{padding:17px}.decision-buttons>button{font-size:11px;padding:11px 13px}.page-heading{padding:25px 21px;border-radius:23px;flex-direction:column;align-items:flex-start;gap:18px;margin:4px 0 19px}.page-heading h1{font-size:30px}.page-heading p{font-size:11px}.panel-header{padding:21px}.panel-header h2{font-size:19px}.rule-row{padding:22px 18px;gap:10px}.rule-copy p{font-size:10px}.rule-copy h3{font-size:13px}.rules-save{padding:22px}.table-wrap table{min-width:520px}.setup-intro{padding:22px}.help-panel{padding:24px}.help-panel h3{font-size:22px}#toast{bottom:135px;font-size:11px;padding:12px 15px}.empty{padding:20px 5px}.empty h3{font-size:23px}.empty p{font-size:11px}}@media (max-width:370px){.cub-topbar{padding:0 15px;gap:8px}.mobile-brand .brand{font-size:20px;gap:5px}.mobile-brand .brand img{height:32px;width:32px}.mode-badge{font-size:7px;padding:6px}.topbar-right{gap:5px}.content{padding-left:13px;padding-right:13px}.workspace-title h1{font-size:25px}.workspace-title .outline-btn{padding:8px}.workspace-title .outline-btn:after{display:none}.hero-copy{padding-left:22px;padding-right:20px}.hero-copy h2{font-size:39px}.hero-copy>p{font-size:10px}.hero-copy .button-row{gap:12px}.hero-copy .primary-btn{padding:11px 12px;font-size:9px}.hero-link{font-size:8px}.hero-stage{height:215px}.hero-bear{height:237px;width:250px;right:calc(50% - 129px)}.cub-speech{right:15px;font-size:7px}.spark-one{left:22px}.stat-copy strong{font-size:8px}.stat-card{padding:12px 10px}.review-library{padding:20px 14px}.filter{padding:8px}.library-heading h2{font-size:25px}.cub-steps{font-size:7px;gap:4px}.cub-steps>span{gap:4px}.cub-steps b{width:19px;height:19px}.cub-panel-heading .tiny-pill,.cub-review-identity>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bear,.action-card,.floating-cub,.primary-btn,.stat-card{transition:none!important;transform:none!important}.modal{animation:none!important}}body[data-theme=dusk] .view-switch button.active{color:#e7c6f8}@media (min-width:961px){.hero-copy>p{font-size:12px}.stat-copy strong{font-size:11px}.stat-copy small{font-size:9px}.library-heading p,.card-description{font-size:11px}}@media (max-width:740px){.workspace-title .outline-btn{display:none}.workspace-title h1{font-size:27px}.hero-copy h2{font-size:36px;line-height:1.08;letter-spacing:-1.5px}.hero-stage{height:218px}.hero-bear{height:239px;width:250px;right:calc(50% - 129px)}.hero-copy{padding-top:23px}.hero-copy .button-row{margin-top:16px}.hero-mode{margin-top:12px}}:root,body[data-theme=day]{--paper:#eeedf5;--surface:#fafaff;--ink:#252438;--muted:#696779;--line:#dedde9;--plum:#735bcb;--deep:#10111c;--peach:#ece7f8;--sage:#e2f0e9;--lilac:#e9e3fa;--accent:#b8a7ff;--mint:#a8edcd;--card-edge:#dedde9;--shadow:0 12px 35px #15132608}body[data-theme=dusk]{--paper:#0c0d14;--surface:#151620;--ink:#f0f0f8;--muted:#a2a3b6;--line:#2a2b3c;--plum:#ac96fa;--deep:#10111c;--peach:#252036;--sage:#1d302c;--lilac:#28223d;--card-edge:#303144;--shadow:0 14px 34px #00000035;color-scheme:dark}body{background:var(--paper);background-image:radial-gradient(ellipse at 90% 0%,#7f5bd60b,transparent 47%);font-family:Avenir Next,Segoe UI,system-ui,sans-serif}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9d8afa;outline-offset:4px}.cub-shell{max-width:1680px;grid-template-columns:230px minmax(0,1fr);padding:16px;gap:0}.cub-sidebar{border:1px solid #2a293d;background:linear-gradient(160deg,#171725,#101118 70%);border-radius:24px;padding:28px 18px 20px;box-shadow:inset 0 1px #ffffff05;min-height:650px}.brand{font-size:23px;letter-spacing:-1px;gap:9px}.brand img{width:39px;height:39px;border-radius:12px;box-shadow:0 0 20px #9f75ff16;flex-shrink:0}.brand small{color:#9293aa;font-size:9px;letter-spacing:.3px}.workspace-chip{background:#1d1d2c;border-color:#303045;margin-top:30px;color:#e4e1f0}.workspace-chip small{color:#9997ae;font-size:9px}.workspace-chip>svg{color:#b5a3ed}.workspace-chip .dot,.status-light,.dot{background:#a4e2c4;box-shadow:0 0 8px #97e1c34d}.nav-label{color:#9590ab;font-size:9px}.nav-item{color:#a7a4be;min-height:47px;font-size:12px;border:1px solid transparent}.nav-item.active{color:#dbcaff;background:linear-gradient(100deg,#312644,#252234);border-color:#53406c;box-shadow:inset 3px 0 #b69af6,0 3px 12px #00000013}.nav-item:hover{background:#252231;color:#ece4ff}.nav-count{background:#544275;color:#eadbff;font-size:10px}.sidebar-cub{background:radial-gradient(ellipse at 50% 0,#48305d66,transparent 70%),#1b1928;border-color:#39304b;padding-top:48px}.sidebar-bear{width:104px;height:104px;top:-60px;filter:drop-shadow(0 8px 9px #0007)}.sidebar-cub .tiny-pill{color:#c4b0ed;border-color:#574569;letter-spacing:1px}.sidebar-cub h3{color:#f0e8ff;font-size:20px}.sidebar-cub p{color:#aba0bf;font-size:9px}.sidebar-ask{background:#d5c5ff;color:#2c2045;border:1px solid #e5d9ff;box-shadow:0 3px #8974ad40}.sidebar-ask:hover{background:#e5d9ff}.sidebar-help{color:#aaa4bf}.sidebar-foot{color:#8f89a2}.cub-topbar{height:64px}.breadcrumb,.breadcrumb>span{color:var(--muted)}body[data-theme] .breadcrumb strong{color:var(--ink)}.mode-badge{background:var(--surface);color:var(--muted);font-size:10px}.theme-switch{color:var(--muted);border-color:var(--line)}.profile-cub{background:#242036;border:1px solid #3e3455;border-radius:12px;overflow:hidden}.profile-cub img{width:100%;height:100%;object-fit:contain;transform:scale(1.7);transform-origin:50% 23%}.content{padding-top:18px;padding-left:30px}.workspace-title{margin-bottom:24px}.workspace-title h1{font-size:34px;margin-top:9px;font-weight:650;letter-spacing:-1.2px}.workspace-title p{font-size:12px;margin-top:7px}.eyebrow{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:8px;letter-spacing:1.7px}.status-light{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%}.soft-label{color:var(--muted);font-size:8px;letter-spacing:1.6px}.surface-card{box-shadow:var(--shadow);border-color:var(--line);border-radius:23px}body[data-theme] .cub-hero{min-height:390px;grid-template-columns:1.08fr 1fr;background:#10111c;border:1px solid #3a304f;box-shadow:inset 0 1px #ffffff08,0 15px 45px #00000035;overflow:hidden;isolation:isolate}.cub-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 18% 10%,#4028663d,transparent 65%);pointer-events:none;z-index:1}.hero-copy{padding:36px 0 33px 34px;align-self:center}body[data-theme] .hello-pill{font-size:7px;color:#cfbfea;letter-spacing:1.2px;background:#281f38c9;border:1px solid #4b3c60;padding:7px 10px}.hero-copy h2{font-size:clamp(38px,3.7vw,54px);letter-spacing:-2px;line-height:1.07;color:#f5f1fc;margin:22px 0 18px}body[data-theme] .hero-copy h2>span{color:#baa8fa}.hero-copy h2>span:after{display:none}body[data-theme] .hero-copy>p{color:#b8b5cc;font-size:12px;line-height:1.85;max-width:355px}.hero-copy .button-row{margin-top:24px;gap:17px;flex-wrap:wrap}.primary-btn{background:linear-gradient(180deg,#d7c9ff,#bdabf3);border:1px solid #e6dcff;color:#2a213c;font-weight:700;box-shadow:0 3px #705e963b,0 6px 20px #aa84fa14;border-radius:12px}.primary-btn:hover{background:#e3d7ff;color:#261e35;box-shadow:0 4px #705e963b,0 7px 25px #a17ce72b}body[data-theme] .hero-link{color:#c3b9d9;font-size:10px}body[data-theme] .hero-mode{color:#9391ab;font-size:9px;margin-top:20px;line-height:1.65}.hero-stage{height:100%;min-height:390px;perspective:900px;overflow:hidden;isolation:isolate}.scene-backdrop{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-35px;background:url(/assets/art/cub-stage.png) center 52%/cover no-repeat;z-index:-2}.scene-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10111c,transparent 25%),linear-gradient(0deg,#10111c80,transparent 22%)}.scene-glow{position:absolute;left:20%;right:16%;top:11%;height:68%;background:radial-gradient(ellipse,#8b56ca24,transparent 69%);filter:blur(15px);z-index:-1}.hero-bear{width:265px;height:305px;max-width:82%;max-height:80%;right:calc(50% - 140px);bottom:59px;object-fit:contain;filter:drop-shadow(0 11px 9px #0009);transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),18px) rotateY(var(--card-x,0deg));transition:transform .35s ease-out;z-index:2}.scene-tag{position:absolute;right:21px;top:20px;display:inline-flex;gap:6px;align-items:center;font-size:7px;letter-spacing:1.4px;color:#b7abc8;border:1px solid #60507259;border-radius:20px;padding:6px 9px;background:#1713219c;z-index:4}.cub-speech{position:absolute;top:84px;right:18px;padding:9px 12px;font-size:9px;background:#221d32e8;border:1px solid #5e497a;color:#d3c1ea;border-radius:13px 13px 13px 3px;box-shadow:0 7px 18px #0004;transform:rotate(6deg);z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cub-speech span{font-size:8px;font-weight:400;color:#ac9cbe}.scene-name{position:absolute;bottom:21px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:10px;z-index:5;text-align:center}.scene-name>span{font-size:23px;font-weight:650;color:#e2d5ff;letter-spacing:-.8px}.scene-name>small{font-size:6px;letter-spacing:1.25px;color:#b8a7d0;text-align:left;max-width:105px;border-left:1px solid #574569;padding-left:10px;line-height:1.7}.scene-dot{position:absolute;border-radius:50%;height:3px;width:3px;background:#b7a7ff;box-shadow:0 0 9px 2px #8b7ad877}.dot-one{top:32%;left:13%}.dot-two{bottom:29%;right:12%;background:#7bd8d8;box-shadow:0 0 10px 2px #68c9d55c}body:not(.still) .scene-dot{animation:scene-shimmer 4s ease-in-out infinite alternate}body:not(.still) .dot-two{animation-delay:-2s}@keyframes scene-shimmer{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}.stat-grid{gap:13px;margin-top:17px;margin-bottom:28px}body[data-theme] .stat-card{background:var(--surface);border-color:var(--line);box-shadow:inset 0 1px #ffffff04,var(--shadow);min-height:87px;border-radius:17px;padding:17px 16px}body[data-theme] .stat-symbol{display:grid;background:#b892ff15;border:1px solid #9e7ac537;color:#c7a2f1}body[data-theme] .stat-blocked .stat-symbol{color:#e4a5ad;background:#a3586a16;border-color:#a3586a40}body[data-theme] .stat-approved .stat-symbol{color:#99d5bd;background:#53927715;border-color:#53927740}body[data-theme] .stat-copy strong{color:var(--ink);font-size:11px}body[data-theme] .stat-copy small{color:var(--muted);font-size:8px}body[data-theme] .stat-card>b{color:var(--ink);font-size:28px;font-weight:500}.review-library{padding:26px 24px}.library-heading h2{font-size:27px;letter-spacing:-.8px}.library-heading p{font-size:11px;color:var(--muted)}.library-controls .quiet-btn{color:var(--muted)}body[data-theme] .view-switch button.active,body[data-theme] .filter.active,body[data-theme] .filter:hover,body[data-theme] .quiet-btn:hover{background:var(--lilac);color:var(--ink)}.filter span{background:#9f80dc20;color:inherit}.search{background:var(--paper);border-color:var(--line)}.action-grid{gap:16px}.action-card{border:1px solid var(--card-edge);border-radius:19px;box-shadow:0 4px #00000015,0 12px 22px #00000010;background:var(--surface)}.action-card:hover{border-color:#8e75b9;box-shadow:0 6px #00000018,0 18px 28px #00000030;transform:translateY(-4px)}body[data-theme=dusk] .tone-apricot{--tone:#29202c}body[data-theme=dusk] .tone-lilac{--tone:#28233e}body[data-theme=dusk] .tone-sage{--tone:#1c2c2f}body[data-theme=dusk] .tone-blue{--tone:#1b2937}body[data-theme=dusk] .tone-butter{--tone:#2b2438}body[data-theme=dusk] .tone-rose{--tone:#2c2034}.card-art-stage{height:184px;background:radial-gradient(ellipse at 50% 75%,#ab83ee16,transparent 68%),var(--tone);border-bottom:1px solid var(--line)}.card-art img{filter:drop-shadow(0 12px 9px #0004);transform:translateZ(20px)}body[data-theme] .card-category,body[data-theme] .art-caption{color:var(--muted)}.card-category{font-size:8px}.art-caption{font-size:7px}.card-title{font-size:19px;color:var(--ink);letter-spacing:-.5px}.card-description{color:var(--muted);font-size:11px;line-height:1.65}body[data-theme] .card-bottom{color:var(--ink);font-size:10px}body[data-theme] .card-arrow{color:#c4aaff;background:#9b71d828;border:1px solid #9972c337}body[data-theme] .action-card:hover .card-arrow{background:#986ad648}body[data-theme=dusk] .badge.pending{background:#3c2e46;color:#e8c1fc;border-color:#664f77}body[data-theme=dusk] .badge.blocked,body[data-theme=dusk] .badge.rejected{background:#3b252e;color:#f3b1bc;border-color:#67424e}body[data-theme=dusk] .badge.approved,body[data-theme=dusk] .badge.completed{background:#1e3931;color:#b8e8d5;border-color:#3b6757}.how-card h2{font-size:25px;max-width:350px}.how-card>p{color:var(--muted)}.cub-steps{color:var(--muted)}.cub-steps b{background:var(--lilac);color:var(--ink);border-color:var(--line)}body[data-theme] .text-link{color:var(--ink)}body[data-theme] .future-card{background:var(--surface);border-color:var(--line)}body[data-theme] .future-card p,body[data-theme] .future-card .text-link{color:var(--muted)}.future-icon{background:var(--lilac);color:var(--accent);border-color:var(--line)}.future-card .tiny-pill{color:var(--muted);border-color:var(--line)}.workspace-footer{color:var(--muted);line-height:1.7;padding-right:110px}.floating-cub{background:#282037;border:1px solid #70558b;color:#edddff;box-shadow:0 8px 30px #0005}.floating-cub:hover{background:#3a2a50}.floating-cub img{filter:drop-shadow(0 3px 3px #0006)}.cub-avatar{background:#292039;border-color:#55416f;border-radius:12px}.cub-avatar img{transform:scale(1.65);transform-origin:50% 25%;padding:0}body[data-theme] .cub-answer{background:var(--lilac);border-color:var(--line)}body[data-theme] .cub-answer p{color:var(--muted)}.cub-prompts button{border-color:var(--line);background:var(--surface);color:var(--ink)}.cub-prompts button:hover,.cub-prompts button.chosen{background:var(--lilac);border-color:#8b71b3}body[data-theme] .cub-about{background:#10111c;border-color:#3c3152;color:#eee9fa;overflow:hidden}.about-art{background:url(/assets/art/cub-stage.png) center/cover no-repeat;min-height:380px;padding-bottom:76px}body[data-theme] .about-art:before{display:none}.about-art>img{height:285px;max-height:285px;max-width:285px;transform:translateY(5px);filter:drop-shadow(0 11px 8px #0008)}.about-name{bottom:23px;color:#dcd0ff}body[data-theme] .about-name span{color:#a89bbe}.about-copy{padding:38px 34px 38px 10px}.about-copy h2{font-size:35px;color:#f1ebfa}body[data-theme] .about-copy p{color:#b5aec8}.about-copy .soft-label{color:#b9a4d7}.capability-card>span{border:1px solid var(--line);background:var(--lilac);color:#a98ae4}.capability-card:nth-child(2)>span{background:var(--sage);color:#80b9a0}.capability-card:nth-child(3)>span{background:var(--peach);color:#b69adc}.modal-backdrop{background:#05050dba;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal{border-color:var(--line);box-shadow:0 30px 90px #0008}.modal-header h2{color:var(--ink)}.modal-header{background:var(--surface);border-color:var(--line)}.modal-header .quiet-btn{background:var(--lilac);color:var(--muted)}.field input,.field textarea{background:var(--paper);border-color:var(--line);color:var(--ink)}.field label{color:var(--ink)}.technical-disclosure,.technical-disclosure summary{background:var(--paper);border-color:var(--line);color:var(--muted)}.technical-body{background:var(--paper);border-color:var(--line);color:var(--ink)}.reason-disclosure{border-color:var(--line)}.reason-disclosure summary{color:var(--muted)}body[data-theme=dusk] .meaning-icon{background:#30233d;color:#d7bfff;border:1px solid #57436e}body[data-theme=day] .meaning-icon{background:#ede7f6;color:#78628f}.modal-content p,.modal-content li{color:var(--muted)}.modal-content code{color:inherit}.focus-art{border:1px solid var(--line);background:var(--tone)}.focus-art p,.focus-art small{color:var(--muted)}.focus-art img{filter:drop-shadow(0 7px 5px #0003)}body[data-theme=dusk] .plain-decision{background:#221e30;border-color:#453555}body[data-theme=dusk] .plain-decision p{color:#c4b7d6}body[data-theme=dusk] .outcome-warning,body[data-theme=dusk] .confirm-consequence{background:#34291f;color:#f1cb99;border-color:#574230}body[data-theme=dusk] .outcome-warning p,body[data-theme=dusk] .confirm-consequence p{color:#ddc19e}body[data-theme=dusk] .example-choice{background:#1d1c2a;border-color:var(--line);color:var(--ink)}body[data-theme=dusk] .example-choice:hover{background:#2b223b}body[data-theme=dusk] .example-choice small{color:var(--muted)}body[data-theme=dusk] .example-symbol{background:var(--lilac);color:#c2a5e9}.outline-btn,.select{border-color:var(--line);color:var(--ink);background:var(--surface)}.toggle input:checked+span{background:#967bd8}.rule-symbol{background:var(--lilac);color:#ae8ddd}.help-panel{background:var(--lilac);border-color:var(--line)}.developer-setup{background:var(--paper);border-color:var(--line)}.copy-block{background:#11121d;color:#d2c8eb}.loading{background:#0c0d14;color:#c9b6e9}.empty img{filter:drop-shadow(0 8px 6px #0003)}#toast{background:#2b223c;color:#e7dcfa;border-color:#70578c}.still .hero-bear{transform:none!important}.still .scene-dot{animation:none!important}@media (min-width:1500px){.cub-shell{grid-template-columns:245px minmax(0,1fr)}.content{padding-left:38px;padding-right:38px}.cub-hero,.hero-stage{min-height:420px}.hero-copy{padding-left:40px}.hero-copy h2{font-size:56px}.hero-copy>p{font-size:13px}.hero-bear{width:295px;height:338px;right:calc(50% - 154px);bottom:60px}.card-art-stage{height:205px}}@media (max-width:1180px){.cub-shell{grid-template-columns:204px minmax(0,1fr);padding:12px}.cub-sidebar{padding:25px 14px 18px}.brand{font-size:21px;gap:7px}.brand img{width:33px;height:33px}.content{padding-left:24px;padding-right:17px}.hero-copy{padding:32px 0 30px 27px}.hero-copy h2{font-size:40px;letter-spacing:-1.5px}.hero-copy>p{font-size:11px}.hero-copy .desktop-break{display:none}.hero-bear{width:244px;height:285px;right:calc(50% - 125px)}.cub-speech{right:12px;top:63px;font-size:8px}.cub-speech span{font-size:7px}.scene-tag{right:13px;font-size:6px}.stat-card{gap:8px}body[data-theme] .stat-symbol{width:29px;height:29px}body[data-theme] .stat-copy strong{font-size:10px}body[data-theme] .stat-copy small{display:none}.library-heading h2{font-size:24px}.card-title{font-size:18px}}@media (max-width:960px){.cub-shell{grid-template-columns:180px minmax(0,1fr);padding:10px}.cub-sidebar{padding:22px 11px 16px}.brand{font-size:18px}.brand img{width:30px;height:30px}.brand small{font-size:7px}.nav-item{font-size:11px;padding:11px 10px}.content{padding-left:18px;padding-right:10px}.hero-copy{padding:28px 0 28px 24px}.hero-copy h2{font-size:34px}.hero-copy .button-row{gap:10px;flex-direction:column;align-items:flex-start}.hero-copy .primary-btn{font-size:10px}.hero-copy>p{font-size:10px}.hello-pill{max-width:220px;letter-spacing:.5px!important;font-size:6px!important}.hero-bear{width:210px;height:262px;right:calc(50% - 110px);bottom:63px}.cub-speech{top:85px;right:10px;padding:7px 9px}.scene-tag{font-size:5px;letter-spacing:1px;right:10px}.scene-name>span{font-size:21px}.scene-name>small{font-size:5px;max-width:90px}.stat-card{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px!important}body[data-theme] .stat-symbol{display:none}body[data-theme] .stat-card{padding:14px 12px}.stat-copy{flex-basis:100%}.stat-copy strong{min-height:14px}.stat-card>b{font-size:27px}.library-heading p{font-size:10px}.library-heading h2{font-size:24px;max-width:240px}.about-copy{padding:26px 30px 32px}.about-art{min-height:340px;height:340px}.about-art>img{height:250px;max-width:250px}.workspace-footer{padding-right:100px}}@media (max-width:740px){.cub-shell{padding:0;display:block}.cub-sidebar{position:static;padding:0;background:none;border:none;height:0;min-height:0}.cub-topbar{height:78px;padding:0 18px}.mobile-brand .brand{font-size:23px;gap:8px}.mobile-brand .brand img{height:37px;width:37px;border-radius:11px}.topbar-right{gap:7px}.mode-badge{font-size:8px;padding:6px 8px}.mode-badge .dot{display:none}.theme-switch{min-height:30px;min-width:30px}.content{padding:7px 17px 145px}.workspace-title{margin:5px 0 20px}.workspace-title h1{font-size:30px;margin-top:7px}.workspace-title p{font-size:11px;max-width:none}.workspace-title .eyebrow{font-size:6.5px;letter-spacing:1.25px}.cub-navigation{background:#151420f2;border-color:#4c3c62;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:5px;box-shadow:0 5px 30px #0009}.nav-item{font-size:8px;min-height:53px;padding:8px 3px;border-radius:15px}.nav-item.active{background:#352747;color:#dec7ff;border-color:#62497d;box-shadow:inset 0 -2px #b79bea}.nav-count{color:#f0dfff;background:#6b4e8d}.nav-item>svg{width:17px;height:17px}body[data-theme] .cub-hero{display:flex;flex-direction:column;min-height:0;border-radius:24px}.hero-copy{padding:27px 25px 0}.hello-pill{font-size:6.5px!important;padding:6px 9px!important;max-width:none;letter-spacing:.8px!important}.hero-copy h2{font-size:40px;letter-spacing:-1.7px;line-height:1.06;margin:18px 0 14px}.hero-copy h2 br:last-of-type{display:block}body[data-theme] .hero-copy>p{font-size:11px;line-height:1.8;max-width:320px}.hero-copy .button-row{flex-direction:row;align-items:center;gap:18px;margin-top:19px}.hero-copy .primary-btn{font-size:10px;padding:12px 15px;min-height:41px}body[data-theme] .hero-link{font-size:9px}body[data-theme] .hero-mode{font-size:8px;margin-top:13px;line-height:1.5}.hero-stage{height:290px;min-height:290px;margin:6px 0 0;overflow:hidden}.scene-backdrop{top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 48%}.scene-backdrop:after{background:linear-gradient(180deg,#10111c,transparent 32%),linear-gradient(0deg,#10111c55,transparent 15%)}.hero-bear{width:213px;height:237px;max-height:none;max-width:none;right:calc(50% - 106px);bottom:43px}.scene-tag{left:19px;right:auto;top:28px;font-size:5.5px;padding:5px 7px}.cub-speech{top:63px;right:17px;font-size:8px;transform:rotate(6deg)}.cub-speech span{font-size:7px}.scene-name{bottom:13px}.scene-name>span{font-size:22px}.scene-name>small{font-size:5.5px;max-width:105px}.dot-one{top:47%;left:17%}.dot-two{bottom:30%;right:13%}.stat-grid{gap:8px;margin-top:13px;margin-bottom:22px}body[data-theme] .stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px!important;min-height:91px;padding:13px 12px;border-radius:16px}.stat-copy{flex:0 0 auto}body[data-theme] .stat-copy strong{font-size:10px;min-height:14px}.stat-card>b{margin-top:4px;font-size:28px!important}.stat-card>svg{color:var(--muted)}.review-library{padding:23px 17px 18px}.library-heading h2{font-size:25px;max-width:220px;line-height:1.1}.library-heading p{font-size:10px;max-width:225px}.library-heading .soft-label{font-size:6px;letter-spacing:1.1px}.library-controls{padding-top:4px}.queue-tools{margin-top:19px}.card-art-stage{height:194px}.card-title{font-size:22px}.card-description{font-size:11px}.card-bottom{font-size:10px!important}.card-art img{filter:drop-shadow(0 13px 7px #0004)}.card-body{padding:19px}.how-card h2{font-size:25px}.how-card>p{font-size:11px}.future-card h2{font-size:26px}.workspace-footer{padding-right:0;font-size:8px}.floating-cub{bottom:83px}.about-art{min-height:320px;height:320px}.about-art>img{height:248px;max-height:248px}.about-copy{padding:25px}.about-copy h2{font-size:32px}.modal-backdrop{padding:10px}.modal-content{padding-left:20px;padding-right:20px}.cub-answer p{font-size:12px}.cub-prompts button{font-size:11px}}@media (max-width:380px){.cub-topbar{padding:0 13px;gap:5px}.mobile-brand .brand{font-size:21px;gap:6px}.mobile-brand .brand img{height:33px;width:33px}.mode-badge{font-size:7px;padding:5px 6px}.topbar-right{gap:5px}.content{padding-left:13px;padding-right:13px}.hero-copy{padding-left:22px;padding-right:20px}.hero-copy h2{font-size:37px}.hero-copy .button-row{gap:12px}.hero-copy .primary-btn{padding-left:12px;padding-right:12px}.hero-stage{height:272px;min-height:272px}.hero-bear{height:223px;width:205px;right:calc(50% - 103px);bottom:42px}.scene-tag{font-size:5px;left:15px}.cub-speech{right:12px;top:65px;font-size:7px}.cub-speech span{font-size:6px}.library-heading h2{font-size:23px}.review-library{padding-left:15px;padding-right:15px}.filter{padding-left:8px;padding-right:8px}.workspace-title .eyebrow{font-size:6px}}@media (prefers-reduced-motion:reduce){.scene-dot{animation:none!important}.hero-bear{transform:none!important;transition:none!important}.scene-glow{animation:none!important}}@media (max-width:740px){.hero-copy h2{font-size:32px;line-height:1.12;letter-spacing:-1.3px;margin-top:16px}.hero-stage{height:260px;min-height:260px}.hero-bear{height:216px;width:200px;right:calc(50% - 100px);bottom:40px}.scene-name{bottom:10px}.cub-speech{top:52px}}@media (max-width:380px){.hero-copy h2{font-size:30px;letter-spacing:-1.2px}.hero-stage{height:248px;min-height:248px}.hero-bear{height:205px;width:190px;right:calc(50% - 95px);bottom:38px}.scene-tag{top:22px}.cub-speech{top:50px}}.rib-shell{width:min(1140px,100%);margin:0 auto;padding:0 28px;min-height:100dvh}.rib-header{height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.rib-header .brand{justify-self:start;font-size:25px;letter-spacing:-.8px;color:var(--ink)}.rib-header .brand img{width:39px;height:39px;border-radius:12px}.rib-header .brand>span{display:block}.rib-nav{display:flex;align-items:center;gap:5px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.rib-nav-item{display:flex;align-items:center;gap:7px;padding:10px 17px;min-height:39px;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:550}.rib-nav-item svg{width:15px;height:15px}.rib-nav-item.active{background:var(--lilac);color:var(--ink)}.rib-nav-item:hover{color:var(--ink);background:var(--lilac)}.rib-help{justify-self:end;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:10px 14px;font-size:12px;min-height:41px}.rib-help svg{width:16px;height:16px;color:#baa4e8}.rib-help:hover{background:var(--lilac)}.rib-main{padding-top:12px}body[data-theme] .rib-welcome.cub-hero{min-height:300px;grid-template-columns:1fr 1fr;border-radius:25px;background:#10111c}.rib-welcome-copy{padding:38px 0 38px 46px;align-self:center;z-index:3;position:relative}.rib-welcome-copy h1{font-size:44px;line-height:1.1;letter-spacing:-1.9px;color:#f3edff;font-weight:650}.rib-welcome-copy h1>span{color:#c4afff}.rib-welcome-copy p{font-size:14px;line-height:1.65;color:#b5aec7;margin-top:14px;max-width:320px}.rib-welcome-copy .primary-btn{margin-top:27px;min-height:44px;border-radius:12px;font-size:12px;padding:12px 20px}.rib-stage{height:300px;position:relative;overflow:hidden;isolation:isolate;min-width:0;perspective:900px}.rib-stage .scene-backdrop{top:0;right:-1px;bottom:0;left:-1px;background-size:cover;background-position:center 53%;z-index:-1}.rib-stage .scene-backdrop:after{background:linear-gradient(90deg,#10111c,transparent 25%)}.rib-bear{width:228px;height:246px;object-fit:contain;position:absolute;bottom:39px;left:calc(50% - 114px);filter:drop-shadow(0 9px 7px #0009);transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),15px) rotateY(var(--card-x,0deg));transition:transform .4s ease-out}.still .rib-bear{transform:none!important;transition:none!important}.rib-requests{padding-top:36px}.rib-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.rib-section-head h2{font-size:23px;font-weight:600;letter-spacing:-.7px;display:flex;align-items:center;gap:14px}.rib-section-head h2>span{font-size:11px;line-height:1.4;letter-spacing:0;font-weight:450;color:var(--muted);border-left:1px solid var(--line);padding-left:14px}.rib-request-tools{display:flex;align-items:center;gap:14px}.rib-request-tools>.quiet-btn{height:35px;width:35px;padding:7px;min-height:35px;color:var(--muted)}.rib-request-tools>.quiet-btn svg{width:16px;height:16px}.rib-request-tools>.text-link{display:flex;align-items:center;gap:5px;font-size:11px;padding:8px 0;color:var(--muted)}.rib-request-tools>.text-link svg{height:13px;width:13px}.rib-filter-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;margin:2px 0 9px}.rib-filter-row .filters{gap:6px;display:flex}.rib-filter-row .filter{font-size:11px;padding:7px 15px;min-height:33px;border-radius:9px}.rib-filter-row .search{max-width:260px;width:260px;height:34px}.rib-requests .action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rib-action{border-radius:20px}.rib-action .card-art-stage{height:151px;padding:13px;display:block}.rib-action .card-top .badge{font-size:9px;padding:5px 8px}.rib-action .card-top .badge svg{height:11px;width:11px}.rib-action .card-art{top:26px;right:35px;bottom:0;left:35px}.rib-action .card-art img{width:100%;height:100%;object-fit:contain}.rib-action .card-body{padding:19px 20px 17px}.rib-action .card-title{font-size:19px;line-height:1.25;letter-spacing:-.6px;min-height:0}.rib-action .card-description{font-size:11px;line-height:1.7;margin-top:8px;min-height:36px}.rib-action .card-bottom{margin-top:14px;font-size:11px!important;color:var(--muted)!important}.rib-action .card-arrow{width:27px;height:27px}.rib-empty{grid-column:1/-1;text-align:center;padding:43px 22px;min-height:170px;box-shadow:none}.rib-empty>svg{height:25px;width:25px;color:#9acbb5;background:#21392c33;border-radius:50%;padding:4px;margin-bottom:8px}.rib-empty h3{font-size:22px;color:var(--ink)}.rib-empty p{font-size:12px;margin-top:8px;color:var(--muted)}.rib-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:28px 0 30px;font-size:10px;color:var(--muted)}.rib-footer svg{width:11px;height:11px}.rib-page-title{margin:18px 0 28px;display:flex;flex-direction:column;gap:13px}.rib-page-title h1{font-size:34px;letter-spacing:-1.2px}.rib-page-title .text-link{align-self:start;font-size:12px;color:var(--muted)}.rib-page-title .text-link svg{transform:rotate(180deg);width:13px;height:13px}.rib-title-row{flex-direction:row;justify-content:space-between;align-items:center}.rib-title-row .outline-btn{font-size:11px;min-height:39px;padding:10px 16px}.rib-settings{padding:5px 24px;max-width:740px;box-shadow:none}.rib-setting-row{width:100%;display:flex;align-items:center;gap:15px;min-height:79px;padding:20px 0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-size:14px}.rib-setting-row:last-child{border-bottom:0}button.rib-setting-row:hover{color:#bca2f1}.rib-setting-row>svg:last-child{margin-left:auto;width:16px;height:16px;color:var(--muted)}.rib-setting-symbol{display:grid;place-items:center;height:35px;width:35px;border-radius:10px;background:var(--lilac);color:#b49bdf;flex-shrink:0}.rib-setting-symbol svg{height:17px;width:17px}.rib-value-button{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;background:var(--lilac);color:var(--ink);padding:8px 13px;min-width:55px;min-height:36px;border-radius:10px}.rib-value-button svg{width:13px;height:13px}.rib-note{margin:24px 0 8px;padding:0;color:var(--muted);max-width:740px;font-size:12px}.rib-note summary{cursor:pointer;padding:8px 0;color:var(--muted)}.rib-note p{font-size:12px;line-height:1.8;margin:5px 0 16px;max-width:660px}.rib-history-link{padding:0;display:flex;align-items:center;gap:13px;text-align:left;background:transparent;color:var(--ink);font-size:13px;line-height:1.5;min-height:36px}.rib-history-link svg{height:13px;width:13px;color:var(--muted)}.rib-history-link:hover{color:#bca2ef}.rib-main .history-toolbar{padding:18px 22px}.rib-main th{font-size:11px;font-weight:550}.rib-main td{padding-top:18px;padding-bottom:18px;font-size:11px}.rib-main .page-heading{padding:0;background:none;border:0;box-shadow:none;margin-top:18px}.rib-main .page-heading .eyebrow{display:none}.rib-main .page-heading p{max-width:580px}.rib-about{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#10111c;border-color:#392e4b;overflow:hidden;max-width:900px}.rib-about .rib-stage{height:330px}.rib-about .scene-backdrop:after{background:linear-gradient(270deg,#10111c,transparent 25%)}.rib-about .rib-bear{height:270px;width:250px;left:calc(50% - 125px);bottom:40px}.rib-about>div:last-child{padding:35px}.rib-about h2{font-size:32px;line-height:1.15;color:#f0eafa}.rib-about p{color:#b5aec7;font-size:13px;line-height:1.8;margin-top:18px;max-width:310px}.rib-about .primary-btn{margin-top:23px}.rib-review-by{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);margin:5px 0 17px}.rib-review-by .cub-avatar{height:32px;width:32px;border-radius:10px}.rib-review-by .badge{margin-left:auto;font-size:9px}.rib-action-modal .detail-title{font-size:28px;line-height:1.2;letter-spacing:-.9px;margin-bottom:11px}.rib-action-modal .meaning-summary{font-size:13px;color:var(--muted);line-height:1.8;max-width:none}.rib-action-modal .outcome-warning{margin:19px 0;padding:16px;border-radius:14px}.rib-action-modal .outcome-warning strong{font-size:12px}.rib-action-modal .outcome-warning p{font-size:12px;line-height:1.7}.rib-action-modal .plain-section{padding:0;margin:17px 0}.rib-action-modal .plain-section h3{font-size:13px;font-weight:600;letter-spacing:-.15px;margin-bottom:7px}.rib-action-modal .plain-section p{font-size:12px;line-height:1.8;color:var(--muted)}.rib-action-modal .plain-decision{padding:16px;border-radius:15px;margin-top:20px}.rib-action-modal .plain-decision p{font-size:11px;margin:0}.rib-action-modal .decision-buttons{margin-top:13px;display:grid;grid-template-columns:1fr 1fr}.rib-action-modal .decision-buttons>button{min-height:43px;border-radius:11px;font-size:12px}.rib-action-modal .friendly-files{margin-top:12px}.rib-action-modal .friendly-files li{font-size:11px;min-height:36px;padding:8px 10px}.rib-action-modal .reason-disclosure summary,.rib-action-modal .technical-disclosure summary{font-size:11px;padding:12px}.rib-action-modal .technical-disclosure summary>span{display:none}.rib-action-modal .reason-disclosure small{display:block;font-size:10px;color:var(--muted);margin:8px 12px 14px}.rib-action-modal .reason-disclosure p{margin:0 12px;font-size:12px}.cub-help-modal .prompt-label:empty{display:none}.cub-help-modal .cub-panel-heading>.tiny-pill{display:none}.cub-help-modal .cub-answer{margin:18px 0;padding:20px}.cub-help-modal .cub-answer h3{font-size:23px}.cub-help-modal .cub-panel-foot{font-size:10px}@media (max-width:900px){.rib-shell{padding:0 24px}.rib-header{height:86px;gap:18px}.rib-nav-item{padding:9px 12px;font-size:11px}.rib-nav-item svg{display:none}.rib-welcome-copy{padding:32px 0 32px 32px}.rib-welcome-copy h1{font-size:37px}.rib-welcome-copy p{font-size:12px;max-width:240px}.rib-stage{height:290px}.rib-bear{width:210px;height:238px;left:calc(50% - 105px);bottom:37px}.rib-requests .action-grid{gap:13px}.rib-action .card-art-stage{height:140px}.rib-action .card-art{top:27px;right:25px;bottom:0;left:25px}.rib-action .card-body{padding:17px}.rib-action .card-title{font-size:17px}.rib-action .card-description{font-size:10px}.rib-section-head h2{font-size:22px}.rib-about h2{font-size:28px}}@media (max-width:740px){.rib-shell{padding:0 18px}.rib-header{height:78px;display:flex;justify-content:space-between;gap:14px}.rib-header .brand{font-size:25px;gap:8px}.rib-header .brand img{height:37px;width:37px}.rib-help{font-size:11px;min-height:37px;padding:9px 12px;border-radius:11px}.rib-help svg{width:15px;height:15px}.rib-nav{position:fixed;bottom:13px;left:50%;transform:translate(-50%);width:min(340px,calc(100% - 28px));z-index:50;display:flex;justify-content:space-around;background:#171520f5;border-color:#493b5e;border-radius:19px;box-shadow:0 8px 30px #0008;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:5px;gap:5px}.rib-nav-item{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px 8px;min-height:49px;font-size:9px;color:#aaa3bc;border-radius:13px}.rib-nav-item svg{display:block;height:16px;width:16px}.rib-nav-item.active{background:#342744;color:#dec7fa}.rib-main{padding-top:4px}body[data-theme] .rib-welcome.cub-hero{display:grid;grid-template-columns:1.13fr 1fr;min-height:226px;border-radius:22px}.rib-welcome-copy{padding:24px 0 24px 23px}.rib-welcome-copy h1{font-size:29px;line-height:1.15;letter-spacing:-1.1px;max-width:165px}.rib-welcome-copy h1>span{display:block}.rib-welcome-copy p{font-size:11px;line-height:1.7;margin-top:10px;max-width:155px}.rib-welcome-copy .primary-btn{font-size:10px;min-height:39px;padding:10px 13px;gap:8px;margin-top:17px;border-radius:10px}.rib-welcome-copy .primary-btn svg{width:13px;height:13px}.rib-stage{height:226px;min-height:226px}.rib-stage .scene-backdrop{top:0;right:-35px;bottom:0;left:-25px;background-size:auto 100%;background-position:center}.rib-stage .scene-backdrop:after{background:linear-gradient(90deg,#10111c,transparent 32%)}.rib-bear{height:174px;width:174px;max-width:none;left:calc(50% - 86px);bottom:33px}.rib-requests{padding-top:28px}.rib-section-head{gap:12px}.rib-section-head h2{font-size:22px;gap:10px}.rib-section-head h2>span{font-size:10px;padding-left:10px}.rib-request-tools{gap:11px}.rib-request-tools>.text-link{font-size:10px;gap:4px}.rib-request-tools>.quiet-btn{height:31px;min-height:31px;width:29px;padding:6px}.rib-filter-row{min-height:51px;margin-bottom:8px;gap:10px;align-items:center}.rib-filter-row .filters{justify-content:start;gap:5px}.rib-filter-row .filter{font-size:10px;padding:7px 13px;min-height:31px}.rib-filter-row .search{width:auto;flex:1;max-width:190px;min-width:0;height:32px}.rib-filter-row .search input{font-size:10px;min-width:0}.rib-requests .action-grid{grid-template-columns:1fr;gap:12px}.rib-action{display:grid;grid-template-columns:110px minmax(0,1fr);border-radius:17px;min-height:155px;text-align:left}.rib-action .card-art-stage{height:100%;min-height:155px;border-bottom:none;border-right:1px solid var(--line);padding:10px 5px;position:relative}.rib-action .card-top{display:flex;justify-content:center}.rib-action .card-top .badge{font-size:7px;padding:4px 6px;gap:4px}.rib-action .card-top .badge svg{height:9px;width:9px}.rib-action .card-art{top:37px;right:7px;bottom:14px;left:7px}.rib-action .card-body{padding:17px 16px 14px}.rib-action .card-title{font-size:18px;line-height:1.25}.rib-action .card-description{font-size:10px;line-height:1.7;margin-top:7px;min-height:0}.rib-action .card-bottom{font-size:10px!important;margin-top:11px}.rib-action .card-arrow{height:23px;width:23px}.rib-action .card-arrow svg{width:11px;height:11px}.rib-empty{padding:32px 18px;min-height:150px}.rib-empty h3{font-size:22px}.rib-empty p{font-size:11px}.rib-footer{padding:24px 0 101px;font-size:9px}.rib-page-title{margin-top:18px;margin-bottom:23px}.rib-page-title h1{font-size:30px}.rib-title-row .outline-btn{font-size:10px;min-height:36px;padding:8px 12px}.rib-settings{padding:3px 18px;border-radius:20px}.rib-setting-row{min-height:74px;gap:12px;font-size:13px}.rib-setting-symbol{height:32px;width:32px}.rib-setting-symbol svg{width:16px;height:16px}.rib-value-button{font-size:11px;padding:7px 10px;min-height:33px}.rib-note{margin-top:20px}.rib-note p{font-size:11px}.rib-history-link{font-size:12px;max-width:180px}.rib-main .table-wrap table{min-width:430px}.rib-main .history-toolbar{padding:16px}.rib-about{display:flex;flex-direction:column}.rib-about .rib-stage{width:100%;height:260px;min-height:260px}.rib-about .scene-backdrop{top:0;right:0;bottom:0;left:0;background-size:cover}.rib-about .scene-backdrop:after{background:linear-gradient(0deg,#10111c,transparent 25%)}.rib-about .rib-bear{height:213px;width:210px;left:calc(50% - 105px);bottom:34px}.rib-about>div:last-child{padding:23px;width:100%}.rib-about h2{font-size:29px}.rib-about p{font-size:12px;margin-top:13px;max-width:none}.rib-about .primary-btn{margin-top:18px}.rib-review-by{font-size:10px;margin-top:3px;gap:8px}.rib-review-by .badge{font-size:8px}.rib-action-modal .detail-title{font-size:25px}.rib-action-modal .meaning-summary{font-size:12px;line-height:1.75}.rib-action-modal .outcome-warning p,.rib-action-modal .plain-section p{font-size:11px}.rib-action-modal .outcome-warning{padding:14px}.rib-action-modal .plain-section h3{font-size:12px}.rib-action-modal .plain-decision{padding:14px}.rib-action-modal .plain-decision p{font-size:10px}.rib-action-modal .decision-buttons>button{font-size:11px}.cub-help-modal .cub-panel-heading small{font-size:10px}.rib-main .page-heading{margin-top:18px}.rib-main .page-heading h1{font-size:29px}}@media (max-width:370px){.rib-shell{padding-left:14px;padding-right:14px}.rib-header .brand{font-size:23px}.rib-header .brand img{width:34px;height:34px}.rib-welcome-copy{padding-left:19px}.rib-welcome-copy h1{font-size:27px}.rib-welcome-copy p{font-size:10px}.rib-bear{width:160px;height:164px;left:calc(50% - 80px);bottom:33px}.rib-action{grid-template-columns:100px minmax(0,1fr)}.rib-action .card-body{padding:15px}.rib-action .card-title{font-size:17px}.rib-section-head h2{font-size:21px}.rib-section-head h2>span{font-size:9px}.rib-request-tools{gap:7px}}@media (prefers-reduced-motion:reduce){.rib-bear{transform:none!important;transition:none!important}}.rib-action-modal .undo-section{background:transparent;padding:0;border:0;border-radius:0}.recovery-tabs{display:flex;gap:8px;margin:-7px 0 28px}.recovery-tabs .filter{padding:10px 17px}.recovery-intro{display:flex;align-items:center;gap:12px;margin:0 0 24px}.recovery-intro .cub-avatar{width:44px;height:44px}.recovery-intro p{font-size:15px;color:var(--ink);margin:0}.recovery-intro small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.recovery-versions{display:grid;gap:12px}.recovery-version{display:flex;align-items:center;gap:18px;text-align:left;padding:23px 25px;cursor:pointer;color:var(--ink);width:100%;border-radius:19px;transition:transform .15s,border-color .15s}.recovery-version:hover{transform:translateY(-2px);border-color:#9c87d4}.recovery-version-icon{height:44px;width:44px;flex-shrink:0;background:#987bcc21;border:1px solid rgba(183,154,231,.16);border-radius:13px;display:grid;place-items:center;color:#b59ae6}.recovery-version-icon svg{height:21px;width:21px}.recovery-version-copy{min-width:0;flex:1}.recovery-version-copy strong{display:block;font-size:15px;overflow-wrap:anywhere}.recovery-version-copy small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.recovery-version-meta{display:flex;gap:20px;align-items:center;color:var(--muted);font-size:11px}.recovery-version-meta svg{height:16px;width:16px}.recovery-home-link{display:flex;align-items:center;gap:12px;width:100%;padding:19px 2px 2px;margin-top:14px;background:none;color:var(--ink);border:0;cursor:pointer;text-align:left;font-size:12px}.recovery-home-link>svg{width:15px;height:15px;color:#af99d3}.recovery-home-link small{margin-left:auto;font-size:10px;color:var(--muted)}.recovery-modal{max-width:680px}.recovery-version-heading h3{font-size:24px;line-height:1.3;margin:10px 0;overflow-wrap:anywhere}.recovery-small-label,.recovery-version-heading p{font-size:11px;color:var(--muted)}.recovery-counts{display:flex;gap:22px;border:1px solid var(--line);border-radius:14px;padding:18px;margin:22px 0}.recovery-counts span{font-size:12px;color:var(--muted)}.recovery-counts b{color:var(--ink);font-size:20px;margin-right:4px}.recovery-file-list{display:grid;gap:8px}.recovery-file{display:flex;align-items:center;gap:13px;text-align:left;padding:15px 12px;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);cursor:pointer;width:100%}.recovery-file>span:nth-child(2){min-width:0;flex:1}.recovery-file strong{font-size:13px;overflow-wrap:anywhere;font-weight:600}.recovery-file small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.recovery-file>svg{height:15px;width:15px;color:var(--muted)}.recovery-file-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#ac96dc;background:#ac96dc1a;flex-shrink:0}.recovery-file-icon svg{width:17px;height:17px}.recovery-file-icon.change-deleted{color:#e7a0a5;background:#e7a0a51a}.recovery-file-icon.change-added{color:#8bc6b7;background:#8bc6b71a}.recovery-file:disabled{opacity:.6;cursor:not-allowed}.recovery-calm{padding:18px;color:var(--muted);font-size:13px}.recovery-footnote{color:var(--muted);font-size:11px;line-height:1.7;margin:18px 0 0}.recovery-exclusions{padding-left:18px;font-size:11px;color:var(--muted)}.recovery-exclusions li{margin-bottom:10px;overflow-wrap:anywhere}.recovery-exclusions span{display:block;margin-top:4px}.recovery-compare-modal{max-width:940px}.recovery-back{font-size:11px;margin-bottom:15px}.recovery-path{font-size:19px;overflow-wrap:anywhere;line-height:1.5;margin:0 0 20px}.recovery-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recovery-pane{border:1px solid var(--line);border-radius:15px;overflow:hidden;min-width:0;background:var(--surface)}.recovery-pane header{padding:14px 17px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;gap:8px;background:#9a7dcb0d}.recovery-pane header span{color:var(--muted);font-size:10px}.recovery-pane pre{padding:18px;margin:0;font-size:12px;line-height:1.8;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;min-height:180px;overflow:auto;-moz-tab-size:2;tab-size:2}.recovery-pane>.recovery-footnote{padding:0 16px 14px;font-size:10px}.recovery-missing{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;font-size:12px;padding:20px}.recovery-missing svg{height:28px;width:28px;opacity:.65}.recovery-missing small{font-size:10px;display:block;margin-top:5px}.recovery-restore-bar{margin-top:22px;border:1px solid rgba(171,144,220,.23);background:#ab90dc12;border-radius:15px;padding:19px;display:flex;align-items:center;gap:24px}.recovery-restore-bar>div{flex:1}.recovery-restore-bar strong{font-size:13px}.recovery-restore-bar p{font-size:11px;color:var(--muted);line-height:1.7;margin:6px 0 0}.recovery-restore-bar button{flex-shrink:0;font-size:12px}.recovery-confirm{text-align:left}.recovery-confirm h3{font-size:20px;overflow-wrap:anywhere;margin:20px 0 14px}.recovery-confirm>p{font-size:13px;line-height:1.7;color:var(--muted)}.recovery-confirm-note{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:17px;margin:20px 0;font-size:12px;line-height:1.6}.recovery-confirm-note svg{height:22px;width:22px;flex-shrink:0;color:#af99d3}.recovery-success{text-align:center;padding:10px 0}.recovery-success>span{display:grid;place-items:center;width:55px;height:55px;background:#8bc6b721;border:1px solid rgba(139,198,183,.3);border-radius:50%;margin:0 auto 22px;color:#8bc6b7}.recovery-success>span svg{width:26px;height:26px}.recovery-success h3{font-size:20px;overflow-wrap:anywhere}.recovery-success p{font-size:13px;color:var(--muted);line-height:1.7;margin:15px auto;max-width:380px}.recovery-success .button-row{justify-content:center}.recovery-action-link{margin:18px 0;padding:14px 16px;background:#ab90dc14;border:1px solid var(--line);border-radius:12px;display:flex;width:100%;align-items:center;gap:9px;color:var(--ink);font-size:12px;cursor:pointer}.recovery-action-link svg{width:16px;height:16px}.recovery-action-link svg:last-child{margin-left:auto}.recovery-scope{margin-top:26px}.recovery-scope p{font-size:12px!important;line-height:1.8!important}@media (max-width:650px){.recovery-tabs{margin-top:-8px;margin-bottom:24px}.recovery-tabs .filter{font-size:11px;padding:10px 13px}.recovery-intro p{font-size:12px}.recovery-intro small{font-size:10px;line-height:1.5}.recovery-version{padding:18px 15px;gap:11px;border-radius:16px}.recovery-version-icon{width:35px;height:35px;border-radius:10px}.recovery-version-copy strong{font-size:13px}.recovery-version-copy small{font-size:9px;line-height:1.7;margin-top:5px}.recovery-version-meta{font-size:0;gap:0}.recovery-version-meta svg{height:14px;width:14px}.recovery-home-link{font-size:11px;gap:8px;padding-top:16px}.recovery-home-link small{font-size:9px}.recovery-version-heading h3{font-size:21px}.recovery-counts{gap:18px;padding:15px;margin:20px 0}.recovery-counts b{font-size:18px}.recovery-counts span{font-size:10px}.recovery-file{padding:14px 10px;gap:10px}.recovery-file strong{font-size:12px}.recovery-file small{font-size:9px}.recovery-path{font-size:16px}.recovery-compare{grid-template-columns:1fr;gap:12px}.recovery-pane pre{min-height:100px;max-height:190px;font-size:11px;padding:14px}.recovery-missing{min-height:105px;font-size:11px}.recovery-restore-bar{display:block;padding:16px;margin-top:18px}.recovery-restore-bar .primary-btn{width:100%;margin-top:15px}.recovery-restore-bar strong{font-size:12px}.recovery-restore-bar p,.recovery-footnote{font-size:10px}.recovery-confirm h3{font-size:18px}.recovery-confirm .button-row{display:flex;flex-direction:column-reverse}.recovery-confirm .button-row>*{width:100%}.recovery-success h3{font-size:17px}.recovery-success .button-row{flex-direction:column-reverse}.recovery-scope p{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.recovery-version{transition:none;transform:none!important}}.browser-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.browser-file-card{width:100%;display:flex;gap:14px;align-items:center;text-align:left;padding:22px;border-radius:18px;color:var(--ink)}.browser-file-card>span:nth-child(2){flex:1;min-width:0}.browser-file-card strong{display:block;overflow-wrap:anywhere;font-size:14px}.browser-file-card small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.browser-file-card>svg{height:16px;width:16px;color:var(--muted)}.browser-file-card:hover{border-color:#9e87d1}.browser-empty{text-align:center;padding:38px 20px;border-radius:20px}.browser-empty>div{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 17px;border-radius:14px;background:#9a7dcb21;color:var(--plum)}.browser-empty h3{font-size:22px}.browser-empty p{color:var(--muted);font-size:13px;margin:12px 0 20px}.browser-backup-hint{display:flex;align-items:center;gap:14px;margin-top:22px;padding:17px 3px;color:var(--muted);font-size:12px}.browser-backup-hint>svg{color:var(--plum);width:18px;height:18px}.browser-backup-hint p{flex:1;color:var(--ink);font-size:12px}.browser-backup-hint small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.browser-backup-hint button{font-size:11px}.browser-storage{display:flex;gap:12px;justify-content:space-between;font-size:11px;color:var(--muted);margin:23px 3px}.browser-import-top{display:flex;align-items:center;gap:14px;margin-bottom:24px}.browser-import-top h3{font-size:22px}.browser-import-top p{font-size:12px;color:var(--muted);margin-top:8px}.browser-selected-list{margin:18px 0}.browser-selected-list>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.browser-selected-list span{flex:1;overflow-wrap:anywhere}.browser-selected-list svg{width:15px;height:15px;color:var(--muted)}.browser-selected-list small{font-size:10px;color:var(--muted);white-space:nowrap}.browser-selected-list>p{font-size:11px;color:var(--muted);margin-top:12px}.browser-replace{display:flex;gap:9px;font-size:12px;align-items:center;margin:15px 0}.browser-replace input{accent-color:#ad96e5}.browser-restore-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.browser-restore-actions .primary-btn,.browser-restore-actions .outline-btn{font-size:12px}.modal a.primary-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.modal a.primary-btn:not([href]){opacity:.5;pointer-events:none}.browser-storage span:last-child{text-align:right}.rib-main .rib-welcome-copy h1{line-height:1.15}@media (max-width:650px){.browser-file-grid{grid-template-columns:1fr}.browser-file-card{padding:18px 15px;gap:12px}.browser-file-card strong{font-size:13px}.browser-file-card small{font-size:10px}.browser-file-card .recovery-version-icon{width:35px;height:35px}.browser-empty{padding:30px 20px}.browser-empty h3{font-size:20px;line-height:1.3}.browser-empty p{font-size:11px;line-height:1.8}.browser-backup-hint{align-items:flex-start;flex-wrap:wrap;gap:10px}.browser-backup-hint p{font-size:11px}.browser-backup-hint small{font-size:10px;line-height:1.6}.browser-backup-hint button{margin-left:28px}.browser-storage{font-size:10px;line-height:1.7;flex-direction:column;gap:3px}.browser-storage span:last-child{text-align:left}.browser-restore-actions{flex-direction:column}.browser-restore-actions>*{width:100%}.browser-import-top h3{font-size:20px}.browser-selected-list>div{font-size:11px}.browser-selected-list small{font-size:9px}}.folder-section{margin:34px 0}.folder-card{padding:24px;border-radius:22px;margin:14px 0}.folder-top{display:flex;gap:14px;align-items:center}.folder-top>div{flex:1;min-width:0}.folder-top h3{font-size:19px;overflow-wrap:anywhere}.folder-top p{font-size:11px;color:var(--muted);margin-top:7px}.folder-status{display:flex;align-items:center;gap:9px;color:#b5cec2;background:#202d2b;border-radius:12px;padding:13px;margin-top:19px;font-size:12px}.folder-status svg{width:17px;height:17px;flex-shrink:0}.folder-status.needs-attention{color:#f6cf9f;background:#362a28}.folder-missing{display:flex;align-items:center;gap:12px;padding:18px 0 0}.folder-missing>span{display:flex;gap:9px;align-items:center;flex:1;min-width:0}.folder-missing strong{overflow-wrap:anywhere;font-size:13px}.folder-missing svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.folder-missing .primary-btn{font-size:11px;min-height:38px;padding:9px 15px}.folder-tools{display:flex;gap:24px;margin-top:20px}.folder-tools button{font-size:11px}.folder-scope,.folder-import-note{color:var(--muted);font-size:11px;line-height:1.8;margin:14px 2px}.imported-copies{border-top:1px solid var(--line);padding-top:27px}.folder-steps{text-align:left;font-size:14px;line-height:1.9;margin:20px 0;padding-left:24px}.folder-destination{padding:14px;background:#a08bd224;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere;font-weight:600;font-size:13px!important}.folder-detail{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.folder-detail>span{flex:1;min-width:0;overflow-wrap:anywhere}.folder-detail small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.folder-detail button{font-size:11px}.folder-error{margin-top:18px}.folder-card .recovery-footnote{margin:15px 0 0}body[data-theme=day] .folder-status{background:#e8f0ea;color:#385844}body[data-theme=day] .folder-status.needs-attention{background:#fff0db;color:#744c25}@media (max-width:650px){.folder-card{padding:18px 15px}.folder-top{gap:10px;flex-wrap:wrap}.folder-top h3{font-size:16px}.folder-top .recovery-version-icon{width:34px;height:34px}.folder-top p{font-size:10px;line-height:1.5}.folder-top>.text-link{font-size:11px}.folder-missing{flex-wrap:wrap}.folder-missing>span{flex-basis:100%}.folder-missing button{margin-left:24px}.folder-tools{gap:18px}.folder-status{font-size:11px;line-height:1.6}.folder-detail{flex-wrap:wrap}.folder-detail>span{flex-basis:100%}.folder-scope,.folder-import-note{font-size:10px}.folder-section{margin:27px 0}}.surface-card{border-radius:24px;background-image:linear-gradient(165deg,#ffffff12,#fff0 44%);box-shadow:0 24px 50px -18px #0000009e,0 5px 14px -6px #00000073,inset 0 1px #ffffff14}.browser-file-card,.folder-card,.recovery-version,.rib-setting-row,.action-card{transition:transform .22s cubic-bezier(.2,.8,.25,1),box-shadow .22s ease;will-change:transform}.browser-file-card:hover,.folder-card:hover,.recovery-version:hover,.rib-setting-row:hover,.action-card:hover{transform:translateY(-4px);box-shadow:0 32px 60px -18px #000000a8,0 8px 16px -6px #00000080,inset 0 1px #ffffff1a}.browser-empty{border-radius:28px;padding-block:40px}.browser-empty>div:first-child{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 14px;border-radius:26px;color:#fff;background:linear-gradient(158deg,var(--plum, #8b6fe8),color-mix(in srgb,var(--plum, #8b6fe8) 62%,#4b22c9));box-shadow:0 20px 34px -10px color-mix(in srgb,var(--plum, #8b6fe8) 55%,transparent),inset 0 3px #ffffff4d,inset 0 -6px 12px #00000038;transform:translateZ(0);transition:transform .25s cubic-bezier(.2,.8,.25,1)}.browser-empty:hover>div:first-child{transform:translateY(-5px) rotate(-3deg)}.browser-empty>div:first-child svg{width:38px;height:38px}.primary-btn{border-radius:16px;box-shadow:0 12px 22px -8px #00000080,0 3px #00000038,inset 0 2px #fff6,inset 0 -3px 8px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 18px 30px -10px #0000008c,0 4px #00000038,inset 0 1px #ffffff57}.primary-btn:active{transform:translateY(1px)}.recovery-version-icon,.rib-setting-symbol,.summary-icon,.example-symbol{background-image:linear-gradient(158deg,#ffffff29,#fff0 56%);box-shadow:0 8px 16px -7px #00000080,inset 0 1px #ffffff29}.rib-welcome.surface-card{box-shadow:0 34px 70px -24px #000000b3,0 6px 16px -6px #00000073,inset 0 1px #ffffff17}.panel{border-radius:24px;box-shadow:0 24px 50px -18px #0009,0 5px 14px -6px #00000073,inset 0 1px #ffffff14}.action-card{box-shadow:0 20px 44px -18px #0000008c,0 4px 10px -5px #0006,inset 0 1px #ffffff12}.recovery-file,.example-choice,.recovery-home-link,.cub-prompts button{transition:transform .18s cubic-bezier(.2,.8,.25,1),box-shadow .18s ease}.recovery-file:hover,.example-choice:hover,.recovery-home-link:hover,.cub-prompts button:hover{transform:translateY(-2px)}.recovery-home-link{border-radius:20px;box-shadow:0 18px 36px -16px #00000080,inset 0 1px #ffffff12}.recovery-home-link:hover{box-shadow:0 26px 48px -16px #0009,inset 0 1px #ffffff17}.outline-btn,.danger-btn{border-radius:16px;box-shadow:0 10px 20px -10px #0000006b,inset 0 1px #ffffff24;transition:transform .15s ease,box-shadow .15s ease}.outline-btn:hover,.danger-btn:hover{transform:translateY(-2px)}.outline-btn:active,.danger-btn:active{transform:translateY(1px)}.meaning-icon,.learn-icon,.rule-symbol,.card-arrow,.round-btn,.step-dot,.trace-number,.recovery-file-icon,.folder-status>svg,.cub-avatar{box-shadow:0 7px 15px -7px #00000080,inset 0 1px #ffffff29}.recovery-pane{border-radius:18px;box-shadow:inset 0 2px 8px #00000047,0 1px #ffffff0f}@media (prefers-reduced-motion: reduce){.browser-file-card,.folder-card,.recovery-version,.rib-setting-row,.action-card,.primary-btn,.outline-btn,.danger-btn,.recovery-file,.example-choice,.recovery-home-link,.cub-prompts button,.browser-empty>div:first-child{transition:none}}.diff{border-radius:14px;overflow:hidden;border:1px solid var(--line, rgba(255, 255, 255, .1));background:#0000002e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.diff-calm{padding:16px;color:var(--muted, #9a9aae);font-family:inherit;font-size:13px;text-align:center}.diff-head{display:flex;align-items:center;gap:12px;padding:9px 14px;background:#ffffff0d;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));font-weight:600}.diff-add{color:#4ec98a}.diff-del{color:#ff8a8a}.diff-legend{margin-left:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #9a9aae);font-weight:600}.diff-body{max-height:44vh;overflow:auto}.diff-row{display:grid;grid-template-columns:2.6em 2.6em 1.2em 1fr;gap:6px;padding:0 12px 0 4px;white-space:pre-wrap}.diff-row.add{background:#4ec98a29}.diff-row.del{background:#ff6e6e29}.diff-no{text-align:right;color:var(--muted, #7c7c90);opacity:.7;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.diff-mark{text-align:center;-webkit-user-select:none;user-select:none;font-weight:700}.diff-row.add .diff-mark{color:#4ec98a}.diff-row.del .diff-mark{color:#ff8a8a}.diff-row code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.onboarding-hero{display:flex;gap:16px;align-items:center;margin-bottom:6px}.onboarding-cub{width:88px;height:88px;flex-shrink:0;display:grid;place-items:center}.onboarding-cub img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.4));animation:cub-float 4.5s ease-in-out infinite}.onboarding-hero h3{font-size:22px}.onboarding-hero p{font-size:13px;margin-top:4px}.onboarding-steps{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column;gap:12px}.onboarding-steps li{display:flex;gap:12px;align-items:center}.onboarding-step-icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(158deg,var(--plum, #8b6fe8),color-mix(in srgb,var(--plum, #8b6fe8) 62%,#4b22c9));box-shadow:0 12px 22px -8px color-mix(in srgb,var(--plum, #8b6fe8) 55%,transparent),inset 0 2px #ffffff47}.onboarding-step-icon svg{width:20px;height:20px}.onboarding-steps strong{display:block;font-size:14px}.onboarding-steps small{display:block;font-size:12px;color:var(--muted, #9a9aae);margin-top:2px}.onboarding-actions{margin-top:6px}.overview{margin:16px 0 4px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.overview-status{display:flex;align-items:center;gap:10px}.overview-status strong{font-size:14px}.overview-status small{color:var(--muted, #9a9aae);font-size:11px;margin-left:auto}.overview-dot{width:9px;height:9px;border-radius:50%;background:#9a9aae}.overview-dot.live{background:#4ec98a;animation:pulse-ring 2.2s ease-out infinite}.overview-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.overview-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.overview-tile-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--plum-lt, #b6a0ff);background:#8b6fe82e;margin-bottom:3px}.overview-tile-icon svg{width:16px;height:16px}.overview-tile-value{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.overview-tile-label{font-size:11px;color:var(--muted, #9a9aae)}@media (max-width: 620px){.overview-tiles{grid-template-columns:repeat(2,1fr)}.overview-status small{margin-left:0;flex-basis:100%}}.browser-storage.surface-card{padding:15px 20px;gap:14px}.browser-backup-hint.surface-card{padding:16px 20px}.rib-note.surface-card{padding:4px 8px}.rib-note.surface-card>summary{padding:13px 14px}.install-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:16px 0 4px}.install-banner-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(158deg,var(--plum, #8b6fe8),color-mix(in srgb,var(--plum, #8b6fe8) 62%,#4b22c9));box-shadow:0 10px 20px -8px color-mix(in srgb,var(--plum, #8b6fe8) 55%,transparent),inset 0 2px #ffffff40}.install-banner-icon svg{width:20px;height:20px}.install-banner-copy{min-width:0;flex:1}.install-banner-copy strong{display:block;font-size:14px}.install-banner-copy small{display:block;font-size:12px;color:var(--muted, #9a9aae);margin-top:2px}.install-banner-close{flex-shrink:0}@media (max-width: 560px){.install-banner{flex-wrap:wrap}.install-banner-copy{flex-basis:calc(100% - 58px)}.install-banner .primary-btn{flex:1}}@keyframes cub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.rib-bear{animation:cub-float 5.5s ease-in-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #4ec98a80}70%{box-shadow:0 0 0 7px #4ec98a00}to{box-shadow:0 0 #4ec98a00}}#toast.visible{animation:toast-pop .32s cubic-bezier(.2,.8,.25,1.3)}@keyframes toast-pop{0%{transform:translate(-50%,14px) scale(.92);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.recovery-success>span{animation:success-pop .5s cubic-bezier(.2,.9,.25,1.35)}@keyframes success-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.rib-bear,.onboarding-cub img,.overview-dot.live,#toast.visible,.recovery-success>span{animation:none}}body{position:relative}#root{position:relative;z-index:1}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(42vmax 42vmax at 16% 10%,color-mix(in srgb,var(--plum, #8b6fe8) 42%,transparent),transparent 60%),radial-gradient(36vmax 36vmax at 88% 18%,rgba(95,208,230,.26),transparent 60%),radial-gradient(46vmax 46vmax at 72% 92%,color-mix(in srgb,var(--plum, #8b6fe8) 30%,transparent),transparent 62%);filter:blur(30px) saturate(1.15);opacity:.5;animation:aurora-drift 26s ease-in-out infinite alternate}:root[data-theme=light] body:after,:root:not([data-theme=dark]) body:after{opacity:.28}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.08)}to{transform:translate3d(-2%,2%,0) scale(1.02)}}#cursor-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(240px 240px at var(--mx, -999px) var(--my, -999px),color-mix(in srgb,var(--plum-lt, #b6a0ff) 16%,transparent),transparent 68%)}.rib-nav,.rib-help{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.rib-nav{box-shadow:0 18px 40px -16px #0009,inset 0 1px #ffffff14,0 0 0 1px #ffffff0a}.rib-nav-item.active{box-shadow:0 0 22px -4px color-mix(in srgb,var(--plum, #8b6fe8) 70%,transparent),inset 0 1px #ffffff2e}.primary-btn{box-shadow:0 12px 22px -8px #00000080,0 3px #00000038,0 0 18px -6px color-mix(in srgb,var(--plum, #8b6fe8) 60%,transparent),inset 0 2px #fff6,inset 0 -3px 8px #0000001f}.primary-btn:hover{box-shadow:0 18px 30px -10px #0000008c,0 4px #00000038,0 0 30px -4px color-mix(in srgb,var(--plum, #8b6fe8) 75%,transparent),inset 0 2px #ffffff75}.browser-empty>div:first-child,.onboarding-step-icon,.install-banner-icon{box-shadow:0 20px 34px -10px color-mix(in srgb,var(--plum, #8b6fe8) 55%,transparent),0 0 26px -4px color-mix(in srgb,var(--plum, #8b6fe8) 55%,transparent),inset 0 3px #ffffff47,inset 0 -6px 12px #0003}.browser-file-card:hover,.folder-card:hover,.recovery-version:hover,.action-card:hover{box-shadow:0 32px 60px -18px #000000a8,0 8px 16px -6px #00000080,0 0 34px -10px color-mix(in srgb,var(--plum, #8b6fe8) 55%,transparent),inset 0 1px #ffffff1a}.diff-add{text-shadow:0 0 12px rgba(78,201,138,.5)}.diff-del{text-shadow:0 0 12px rgba(255,138,138,.5)}.overview-dot.live{box-shadow:0 0 10px 1px #4ec98a99}@media (prefers-reduced-motion: reduce){body:after{animation:none}}@keyframes cub-idle{0%{translate:0 0;scale:1}30%{translate:0 -7px;scale:1.012}50%{translate:0 -10px;scale:1.02}70%{translate:0 -5px;scale:1.01}to{translate:0 0;scale:1}}.rib-bear,.onboarding-cub img{animation:cub-idle 5.5s ease-in-out infinite;transform:perspective(760px) rotateX(var(--look-y, 0deg)) rotateY(var(--look-x, 0deg));transition:transform .3s ease-out;transform-origin:center 68%;will-change:transform,translate,scale}.cub-cheer .rib-bear{animation:cub-cheer .7s cubic-bezier(.2,.9,.25,1.45)}@keyframes cub-cheer{0%{translate:0 0;scale:1}30%{translate:0 -24px;scale:1.08}55%{translate:0 3px;scale:.97}75%{translate:0 -6px;scale:1.02}to{translate:0 0;scale:1}}@media (prefers-reduced-motion: reduce){.rib-bear,.onboarding-cub img{animation:none;transform:none}}.cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#0a0b178c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cmd-palette{width:100%;max-width:560px;border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--surface, #151620) 86%,transparent);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px -24px #000000b3,0 0 40px -10px color-mix(in srgb,var(--plum, #8b6fe8) 45%,transparent),inset 0 1px #ffffff1a;animation:cmd-in .18s cubic-bezier(.2,.8,.25,1)}@keyframes cmd-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-search{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.cmd-search>svg{width:18px;height:18px;color:var(--muted, #9a9aae);flex-shrink:0}.cmd-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink, #f0f0f8);font-size:16px;outline:none}.cmd-kbd{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #9a9aae);background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 7px;flex-shrink:0}.cmd-list{max-height:46vh;overflow:auto;padding:8px}.cmd-item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;background:transparent;text-align:left;color:var(--ink, #f0f0f8);transition:background .12s}.cmd-item.active{background:color-mix(in srgb,var(--plum, #8b6fe8) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plum, #8b6fe8) 45%,transparent)}.cmd-item>svg:last-child{width:14px;height:14px;margin-left:auto;color:var(--muted, #9a9aae);opacity:0}.cmd-item.active>svg:last-child{opacity:1}.cmd-item-icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;color:var(--plum-lt, #b6a0ff);background:#8b6fe82e}.cmd-item-icon svg{width:16px;height:16px}.cmd-item-label{font-size:14px;font-weight:500}.cmd-item-hint{font-size:12px;color:var(--muted, #9a9aae)}.cmd-empty{padding:24px;text-align:center;color:var(--muted, #9a9aae);font-size:13px}.rib-header-right{justify-self:end;display:flex;align-items:center;gap:10px;min-width:0}.rib-search{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--muted, #9a9aae);font-size:12px}.rib-search svg{width:15px;height:15px}.rib-search kbd{font-size:10px;font-weight:600;background:#ffffff14;border-radius:5px;padding:2px 5px}@media (max-width: 560px){.rib-search span,.rib-search kbd{display:none}}.cub-launcher{position:fixed;right:22px;bottom:26px;z-index:180;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;overflow:visible;background:linear-gradient(158deg,var(--plum, #8b6fe8),color-mix(in srgb,var(--plum, #8b6fe8) 62%,#4b22c9));box-shadow:0 16px 30px -8px color-mix(in srgb,var(--plum, #8b6fe8) 60%,transparent),0 0 26px -4px color-mix(in srgb,var(--plum, #8b6fe8) 65%,transparent),inset 0 2px #ffffff47;transition:transform .18s ease,box-shadow .18s ease}.cub-launcher:hover{transform:translateY(-3px) scale(1.04)}.cub-launcher img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.cub-launcher .cub-launcher-dot{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background:#4ec98a;border:2px solid #2a1f4e;box-shadow:0 0 8px 1px #4ec98ab3}.cub-launcher.open{background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cub-launcher.open svg{width:22px;height:22px;color:var(--ink, #f0f0f8)}.cub-agent-panel{position:fixed;right:22px;bottom:100px;z-index:181;width:min(384px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;padding:16px 16px 14px;border-radius:22px;animation:cub-pop .2s cubic-bezier(.2,.8,.25,1.1)}@keyframes cub-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cub-agent-head{display:flex;align-items:center;gap:11px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.cub-agent-head .cub-avatar{width:40px;height:40px;flex-shrink:0}.cub-agent-head .cub-avatar img{width:100%;height:100%;object-fit:contain}.cub-agent-who{flex:1;min-width:0}.cub-agent-who strong{display:block;font-size:14px}.cub-agent-who small{font-size:11px;color:var(--muted, #9a9aae)}@media (max-width: 620px){.cub-launcher{bottom:96px;right:16px}.cub-agent-panel{bottom:170px;right:16px;left:16px;width:auto}}.cub-chat-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.cub-chat-head .cub-avatar{width:44px;height:44px;flex-shrink:0}.cub-chat-head .cub-avatar img{width:100%;height:100%;object-fit:contain}.cub-chat-head strong{display:block;font-size:15px}.cub-chat-head small{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted, #9a9aae);margin-top:2px}.cub-dot{width:7px;height:7px;border-radius:50%;background:#9a9aae;display:inline-block}.cub-dot.live{background:#4ec98a;box-shadow:0 0 8px 1px #4ec98a99}.cub-chat-body{min-height:220px;max-height:46vh;overflow-y:auto;padding:16px 2px;display:flex;flex-direction:column;gap:12px}.cub-chat-intro p{font-size:13px;color:var(--muted, #9a9aae);line-height:1.55}.cub-offline-hint{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border-radius:12px;background:#ffffff0a;font-size:12px;color:var(--muted, #9a9aae)}.cub-offline-hint svg{width:16px;height:16px}.cub-offline-hint code{background:#0000004d;padding:2px 8px;border-radius:6px;font-size:12px;color:var(--ink, #f0f0f8)}.cub-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cub-suggestions button{padding:9px 14px;border-radius:999px;background:#8b6fe824;border:1px solid rgba(139,111,232,.3);color:var(--ink, #f0f0f8);font-size:12.5px;transition:background .15s}.cub-suggestions button:hover:not(:disabled){background:#8b6fe842}.cub-suggestions button:disabled{opacity:.5}.cub-msg{display:flex;gap:9px;align-items:flex-end;max-width:100%}.cub-msg.user{justify-content:flex-end}.cub-msg-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#8b6fe82e}.cub-msg-avatar img{width:100%;height:100%;object-fit:contain}.cub-bubble{max-width:78%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cub-msg.assistant .cub-bubble{background:#ffffff0f;border:1px solid rgba(255,255,255,.07);border-bottom-left-radius:5px}.cub-msg.user .cub-bubble{background:linear-gradient(158deg,var(--plum, #8b6fe8),color-mix(in srgb,var(--plum, #8b6fe8) 70%,#4b22c9));color:#fff;border-bottom-right-radius:5px}.cub-typing{display:inline-flex;gap:4px;align-items:center;padding:2px 0}.cub-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted, #9a9aae);animation:cub-typing 1.2s ease-in-out infinite}.cub-typing i:nth-child(2){animation-delay:.15s}.cub-typing i:nth-child(3){animation-delay:.3s}@keyframes cub-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cub-chat-input{display:flex;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.cub-chat-input input{flex:1;min-width:0;border:1px solid var(--line, rgba(255, 255, 255, .12));background:#ffffff0a;border-radius:14px;padding:12px 14px;color:var(--ink, #f0f0f8);font-size:14px;outline:none}.cub-chat-input input:focus{border-color:color-mix(in srgb,var(--plum, #8b6fe8) 60%,transparent)}.cub-chat-input .primary-btn{padding:0 16px;flex-shrink:0}.cub-chat-foot{text-align:center;font-size:10.5px;color:var(--muted, #9a9aae);margin-top:10px}
