:root{--bg:#13191e;--paper:#f5f4ee;--ink:#354138;--muted:#6e786c;--line:#dce0d4;--accent:#536e59;--serif:'Songti SC','STSong','Noto Serif CJK SC',serif;--sans:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;--visible-height:100dvh}*{box-sizing:border-box}body{margin:0;font:15px/1.75 var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit;touch-action:manipulation}button:disabled{opacity:.45;cursor:not-allowed}button,a,summary{transition:background .15s,color .15s}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #9aae83;outline-offset:3px}input,textarea,select{width:100%;min-width:0;background:#fffefa;border:1px solid #ccd5c5;border-radius:8px;color:var(--ink);padding:11px 13px;line-height:1.65;outline:none}input:focus,textarea:focus,select:focus{border-color:#7f9772;box-shadow:0 0 0 3px #91a8811a}textarea{resize:vertical;min-height:70px}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}label{display:block;font-size:13px;font-weight:550;margin:18px 0 0}label input,label textarea,label select{display:block;margin-top:7px}h1,h2,h3,h4,p{margin:0;overflow-wrap:anywhere}h1,h2,h3,h4{line-height:1.6}p,blockquote{white-space:pre-wrap}a{color:var(--accent)}summary{cursor:pointer;color:#617357;font-size:12px;min-height:34px;padding:6px 0}details p{margin-top:10px}pre{font:13px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;max-height:300px;overflow:auto}blockquote{margin:12px 0;padding:9px 14px;border-left:2px solid #a2b291;background:#e9ede1;font-size:13px;color:#617257}time{font-size:11px;color:var(--muted)}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:8px;padding:11px 18px;min-height:44px;line-height:1.6;font-size:14px;flex-shrink:0}.primary{background:var(--accent);color:#fffefa}.primary:hover{background:#405743}.secondary{border:1px solid #cbd5c2;background:#f8faf3;color:#526e43}.secondary:hover{background:#e9efdf}.small{font-size:12px;min-height:38px;padding:8px 13px;gap:12px}.danger{color:#9c4d3a;border:1px solid #d9b4a4}.text-button{padding:6px 0;font-size:12px;color:#607652;min-height:34px;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.small-label,.eyebrow{display:block;font-size:11px;color:var(--muted);letter-spacing:1px}.subtle{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.8}.inline-error{padding:10px 14px;background:#f0e1da;border-left:2px solid #b7775f;color:#854d39;font-size:13px;margin:10px 0}.button-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.work-world{height:var(--visible-height);background:radial-gradient(ellipse at 16% 45%,#3a484128,transparent 45%),linear-gradient(130deg,#141c21,#14171e)}#garden-light{position:absolute;inset:85px auto 20px 0;width:42%;height:calc(100% - 105px);opacity:.5;pointer-events:none}.world-header{height:80px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative}.wordmark{display:flex;align-items:center;gap:14px;color:#c9bb9b;font:30px var(--serif);text-decoration:none}.wordmark span{font-size:27px;color:#e1dbcb;letter-spacing:4px}.wordmark small{font:11px var(--sans);letter-spacing:3px;color:#a5aa9e;border-left:1px solid #ffffff23;padding-left:17px}.world-header>div{display:flex;gap:24px;align-items:center}.ai-connection,.space-menu-button{color:#c0c9b9;font-size:12px;min-height:40px}.ai-connection:before{content:'';display:inline-block;width:5px;height:5px;background:#b2bca5;border-radius:50%;margin-right:9px}.space-menu-button{letter-spacing:3px;font-size:17px}.work-layout{position:relative;display:grid;grid-template-columns:minmax(230px,29%) minmax(0,1fr);gap:34px;max-width:1600px;padding:0 30px 25px;margin:auto;height:calc(100% - 80px)}.mission-spine{display:flex;flex-direction:column;min-height:0;padding:43px 15px 10px;color:#c7cdbf}.spine-mission{padding:0 13px 32px}.spine-mission .eyebrow{color:#b0b3a0;letter-spacing:2px}.spine-mission h1{font:25px/1.9 var(--serif);font-weight:400;margin-top:18px;max-height:215px;overflow:auto;color:#e3dfd1}.spine-mission .text-button{color:#aab6a0;margin-top:12px}.mission-spine nav{display:flex;flex-direction:column;gap:5px}.space-nav{display:flex;align-items:center;gap:18px;text-align:left;padding:15px 18px;color:#a9b4a5;border-left:2px solid transparent;border-radius:0 8px 8px 0}.space-nav .nav-number{font-size:12px;font-family:var(--serif);color:#8d9b87}.space-nav strong{display:block;font-weight:500;font-size:15px;letter-spacing:1px}.space-nav small{display:block;font-size:11px;color:#9ca993;margin-top:5px}.space-nav:hover{background:#d5ddbd08}.space-nav.active{border-left-color:#b7bb8b;background:linear-gradient(90deg,#b7c49e18,transparent);color:#eee3ca}.space-nav.active small{color:#bac5ac}.spine-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:20px 18px 0;font-size:10px;color:#94a18a}.spine-footer .text-button{color:#99a68f;font-size:10px}.work-panel{min-width:0;display:flex;flex-direction:column;background:var(--paper);border:1px solid #dfe2d7;border-radius:16px;overflow:hidden;box-shadow:0 20px 80px #0002}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;min-height:94px;padding:19px 32px;border-bottom:1px solid var(--line)}.panel-header h2{font:24px/1.6 var(--serif);font-weight:400;margin-top:2px}.panel-header .eyebrow{font-size:10px}.panel-header-actions{display:flex;gap:20px;align-items:center}.panel-scroll{flex:1;min-height:0;overflow:auto;padding:28px 33px 40px;scrollbar-width:thin;scrollbar-color:#c2cbb6 transparent;overscroll-behavior:contain}.section-bar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:25px 0 21px}.section-bar h3{font-size:17px;font-weight:550}.section-bar p{font-size:12px;color:var(--muted);margin-top:6px}.start-intro{padding:4px 0 20px;border-bottom:1px solid var(--line)}.start-intro h3{font:28px/1.8 var(--serif);font-weight:400;margin:9px 0}.start-intro p{font-size:14px;line-height:1.9;color:var(--muted);max-width:620px}.mission-form{max-width:720px}.mission-form label{margin-top:21px}.mission-form .primary{margin-top:27px}.mission-context{font-size:14px;line-height:1.9}.mission-context>p{color:#58654f}.mission-context details{margin-top:12px}.mission-context dl{display:grid;grid-template-columns:50px 1fr;gap:10px;font-size:13px;color:#6e7b62}.mission-context dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.question-map{border-top:1px solid var(--line)}.question-axis{padding:22px 0 27px;border-bottom:1px solid var(--line)}.question-axis>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.question-axis>header>span{font:23px var(--serif);color:#8a9b73}.question-axis h3{font-size:15px;font-weight:550;letter-spacing:.4px}.question-row{display:flex;gap:23px;justify-content:space-between;padding:20px 0;border-top:1px solid #e2e6da}.question-row h4{font-size:16px;font-weight:500;margin:5px 0 7px}.question-row p{font-size:13px;color:#718063;margin-bottom:9px}.question-row small{font-size:11px;color:#7d886e}.question-row .row-actions{display:flex;align-items:center;gap:13px;align-self:center;flex-shrink:0}.question-row.selected h4{color:#47633a}.question-row.selected{border-left:2px solid #9caf87;padding-left:15px}.map-empty{padding:14px 0 19px;font-size:13px;color:#78876a}.ai-map-preview{padding:20px 23px;margin:22px 0;background:#eaf0e2;border:1px solid #d1ddc4;border-radius:10px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.ai-map-preview>p{font-size:14px;margin:10px 0 15px}.candidate{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-top:1px solid #d2ddc6;font-weight:400;margin:0}.candidate input{margin-top:4px}.candidate span span{display:block;font-size:12px;color:#687c58;margin-top:5px}.candidate small{font-size:10px;color:#71865f}.candidate strong{display:block;font-size:15px;font-weight:500;margin-top:3px}.ai-map-preview form>.primary{margin-top:18px}.map-context{margin-top:20px;font-size:13px;color:#68795a}.current-question{border-bottom:1px solid var(--line);padding-bottom:19px}.current-question h3{font:24px/1.7 var(--serif);font-weight:400;margin-top:9px}.discussion-guide{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:17px 0 20px}.discussion-guide>p{color:#708065;font-size:12px;max-width:420px}.round-link{padding:12px 15px;border-left:2px solid #a8b98f;background:#edf0e5;font-size:12px;color:#70835e;margin:15px 0}.round-link .text-button{margin-left:10px}.speech{padding:22px 0 16px;border-bottom:1px solid #dfe4d5;animation:speech-in .2s ease}.speech header{display:flex;align-items:center;gap:11px}.speech header strong{font-size:14px;font-weight:550}.speech time{margin-left:3px}.speech>p{margin:12px 0 0;font-size:15px;line-height:1.95}.person-dot{width:29px;height:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;background:#e0e8d5;color:#64774e}.tone-1{background:#ece4d1;color:#8d7649}.tone-2{background:#e9e1ef;color:#8d779f}.speech details{margin-top:10px;font-size:13px}.speech footer{margin-top:7px}.uncertainty{color:#7f7e58!important;font-size:13px!important;background:#edecdf;padding:10px 13px;border-left:2px solid #bdbb91}.quiet-empty{padding:45px 15px;text-align:center;color:var(--muted)}.quiet-empty>span{font:35px var(--serif);color:#a1b091}.quiet-empty h2{font:23px/1.8 var(--serif);font-weight:400;margin:10px 0}.quiet-empty p{font-size:13px;line-height:1.95;max-width:440px;margin:0 auto}.quiet-empty button{margin-top:21px}.speech-composer{flex:none;max-height:49%;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line);padding:12px 29px 17px;background:var(--paper);scrollbar-width:thin}.speaker-strip{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:0 1px 11px;scrollbar-width:thin}.speaker-strip>span{font-size:11px;color:var(--muted);white-space:nowrap;margin-right:5px}.person-choice{display:flex;align-items:center;gap:7px;min-height:38px;padding:4px 10px 4px 5px;font-size:13px;border:1px solid transparent;border-radius:8px;white-space:nowrap;max-width:200px}.person-choice.active{background:#e4ebd9;border-color:#a7b795;color:#47613a}.person-choice .person-dot{width:24px;height:24px}.add-person{min-width:35px;height:35px;color:#6f825c;font-size:22px}.speech-composer textarea{font-size:15px;display:block;min-height:73px;max-height:180px}.speech-composer form>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:7px}.speech-composer form>footer>span{font-size:11px;color:#728064}.speech-evidence summary{font-size:11px;padding-bottom:0;min-height:29px}.speech-evidence label{font-size:12px}.reply-target{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#eaeee2;border-left:2px solid #a4b58e;padding:5px 10px;font-size:12px;margin-bottom:9px;color:#6a8055}.reply-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-inbox{background:#edf0e4;padding:8px 16px;border-radius:8px;margin:15px 0}.feedback-inbox article{border-top:1px solid var(--line);padding:13px 0}.feedback-inbox p{font-size:14px}.feedback-inbox strong,.feedback-inbox small{font-size:11px;color:#71825e}.version-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:20px 0}.version-bar label{margin:0;max-width:280px;font-size:11px}.version-bar select{font-size:12px;padding:8px}.recap-overview{font:20px/1.95 var(--serif);color:#4c6040;margin:27px 0;padding-bottom:25px;border-bottom:1px solid var(--line)}.recap-section{padding:20px 0;border-bottom:1px solid var(--line)}.recap-section h3{font-size:15px;font-weight:550;color:#5d734d;display:flex;align-items:center;gap:12px}.recap-section h3 small{font-size:11px;color:#879573;font-weight:400}.recap-section article{margin-top:18px;padding-left:17px;border-left:2px solid #bdc9ab}.recap-section article>p{font-size:15px;line-height:1.9}.recap-section .text-button{font-size:11px}.kind-disagreement h3{color:#9a7457}.kind-disagreement article{border-left-color:#c5a282}.kind-open h3{color:#7c7e58}.evidence-list{margin-top:7px}.evidence-list summary{font-size:11px}.evidence-list blockquote small{color:#667e50;font-size:11px}.evidence-list blockquote p{margin-top:4px}.next-questions{margin-top:27px}.next-questions h3{font-size:17px}.next-questions>div{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.next-questions p{font-size:14px}.next-questions .text-button{flex-shrink:0}.recap-next{padding:25px 0 0;margin-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.recap-next>div{display:flex;gap:13px;flex-wrap:wrap}.checked{font-size:12px;color:#687e55}.judgment{border:1px solid #d1dcc5;border-left:3px solid #a6b68e;border-radius:9px;padding:22px;margin-bottom:20px;background:#f9faf4}.judgment h3{font:21px/1.85 var(--serif);font-weight:500;margin-top:15px}.judgment>p{font-size:13px;color:#768462;margin-top:13px}.judgment-reviews{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:#72855f;border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.judgment footer,.action-item footer{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.action-item{border-top:1px solid var(--line);padding:24px 0}.action-item>header{display:flex;justify-content:space-between;font-size:12px;color:#6c7d5d}.action-item h3{font-size:18px;font-weight:500;margin:13px 0 10px}.action-item>p{font-size:13px;color:#768364}.action-feedback{border-left:2px solid #b7c59f;margin-top:20px;padding:12px 15px;background:#eaeee1}.action-feedback strong{font-size:11px;color:#778768}.action-feedback p{font-size:14px;margin-top:9px}.loop-return{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:12px;color:var(--muted)}.loop-return .text-button{display:block}.ai-progress{background:#e9eee1;border:1px solid #d4dec8;border-radius:9px;margin:20px 0;padding:16px 19px}.ai-progress>div{display:flex;align-items:center;justify-content:space-between}.ai-progress strong{font-size:13px;color:#637953;font-weight:500}.ai-progress pre{font-size:12px;max-height:200px}.ai-progress .inline-error{margin-bottom:0}.ai-progress summary{font-size:11px}
dialog{overflow:hidden;border:1px solid #dde2d2;background:var(--paper);color:var(--ink);border-radius:16px;padding:0;width:min(650px,calc(100vw - 32px));max-height:calc(var(--visible-height) - 40px);box-shadow:0 25px 90px #0005}dialog::backdrop{background:#0a141bbb;backdrop-filter:blur(7px)}dialog>form{display:flex;flex-direction:column;max-height:calc(var(--visible-height) - 42px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 27px 18px;border-bottom:1px solid var(--line);flex:none}.modal-head h2{font:25px/1.5 var(--serif);font-weight:400}.modal-head p{font-size:12px;color:var(--muted);margin-top:9px}.close-modal{min-width:32px;min-height:32px;font-size:24px;color:#7a896a}.modal-body{flex:1;scrollbar-width:thin;scrollbar-color:#c2cbb6 transparent;overflow:auto;overscroll-behavior:contain;padding:21px 27px 28px;min-height:0}.modal-body label:first-child{margin-top:0}.modal-footer{padding:16px 27px;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:flex-end;flex:none}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-context{font-size:13px;background:#eaeee1;padding:15px;color:#6a7f56}.connection-status{border-bottom:1px solid var(--line);padding-bottom:22px}.connection-status h3{font:23px/1.6 var(--serif);margin-top:12px}.connection-status p{font-size:13px;color:var(--muted);margin-top:10px}.connection-status small{display:block;font-size:11px}.connection-status .button-row{gap:17px}.test-output{background:#e9eee1;border-left:2px solid #acbc97;padding:12px;min-height:45px;max-height:200px;font-size:13px}.offline-ai{border-top:1px solid var(--line);padding-top:12px;margin-top:22px}.offline-ai p{font-size:12px}.material-list{border-bottom:1px solid var(--line);padding-bottom:16px;font-size:13px}.material-list pre{max-height:220px;background:#e9eee1;padding:12px;font-size:12px}.space-options{display:flex;flex-direction:column;gap:18px}.space-options label{margin:0}.history-row{padding:15px 0;border-bottom:1px solid var(--line)}.history-row h3{font-size:15px;margin-top:6px}.history-row p{font-size:13px;color:var(--muted)}#toast{position:fixed;left:50%;top:16px;transform:translate(-50%,-15px);opacity:0;pointer-events:none;z-index:100;background:#304335;color:#e5ecd9;border:1px solid #718263;border-radius:10px;padding:12px 18px;max-width:min(500px,calc(100vw - 32px));font-size:13px;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%,0)}#toast.error{background:#593d32;color:#f5ded1}.skip-link{position:fixed;top:-90px;left:20px;z-index:120;background:var(--accent);color:white;padding:9px 18px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes speech-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.work-layout{grid-template-columns:350px 1fr;gap:55px}.panel-scroll{padding-left:45px;padding-right:45px}.panel-header{padding-left:45px;padding-right:45px}.speech-composer{padding-left:40px;padding-right:40px}.spine-mission h1{font-size:28px}}
@media(max-width:1100px){.work-layout{grid-template-columns:235px 1fr;gap:17px;padding:0 18px 18px}.mission-spine{padding:32px 0 10px}.spine-mission{padding-left:8px;padding-right:8px}.spine-mission h1{font-size:21px}.space-nav{padding-left:10px;gap:13px}.space-nav strong{font-size:14px}.space-nav small{font-size:10px}.panel-scroll{padding:23px}.panel-header{padding:18px 23px}.question-row{display:block}.row-actions{margin-top:12px}.discussion-guide{display:block}.discussion-guide>.primary{margin-top:13px}.section-bar{gap:13px}.section-bar>.primary{font-size:12px}.speech-composer{padding:12px 21px}.spine-footer{padding-left:8px;padding-right:8px}}
@media(max-width:760px){.world-header{height:61px;padding:0 19px}.wordmark{font-size:24px;gap:10px}.wordmark span{font-size:23px}.wordmark small{display:none}.world-header>div{gap:18px}.work-layout{display:flex;flex-direction:column;gap:10px;height:calc(100% - 61px);padding:0 9px 10px}.mission-spine{padding:0;flex:none}.spine-mission,.spine-footer{display:none}.mission-spine nav{flex-direction:row;gap:2px;justify-content:space-between;padding:0 3px}.space-nav{padding:10px 6px;border-left:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;justify-content:center;flex:1;gap:0}.space-nav .nav-number,.space-nav small{display:none}.space-nav strong{font-size:12px;letter-spacing:0;font-weight:450;white-space:nowrap}.space-nav.active{border-bottom-color:#b7bb8b;border-left:0;background:#c6d5a512}.work-panel{flex:1;min-height:0;border-radius:13px}.panel-header{padding:12px 18px;min-height:75px;gap:12px}.panel-header h2{font-size:21px}.panel-header .eyebrow{font-size:9px}.panel-header-actions{gap:12px}.panel-header-actions .text-button{font-size:11px;white-space:nowrap}.panel-scroll{padding:20px 18px 30px}.current-question h3{font-size:21px}.start-intro h3{font-size:25px}.start-intro p{font-size:13px}.mission-form textarea,.mission-form input,.modal-body input,.modal-body textarea,.modal-body select{font-size:16px}.section-bar{display:block;margin:22px 0 16px}.section-bar>.primary{margin-top:13px}.section-bar>.text-button{margin-top:7px}.section-bar h3{font-size:16px}.question-axis h3{font-size:14px}.question-row h4{font-size:15px}.question-row p{font-size:12px}.row-actions{gap:18px!important}.ai-map-preview{padding:17px}.candidate strong{font-size:14px}.result-heading{align-items:flex-start}.speech-composer{padding:10px 15px 12px;max-height:50%}.speech-composer textarea{font-size:16px;min-height:71px}.speaker-strip{padding-bottom:8px;gap:5px}.speaker-strip>span{font-size:10px}.person-choice{font-size:12px;padding-right:8px;gap:5px}.speech-composer form>footer>span{font-size:10px}.speech-evidence summary{font-size:10px}.speech header{gap:8px}.speech>p{font-size:15px}.quiet-empty{padding:26px 0}.quiet-empty h2{font-size:21px}.quiet-empty p{font-size:12px}.version-bar{display:block}.version-bar>span{display:block;margin-top:10px}.recap-overview{font-size:19px}.next-questions>div{display:block}.next-questions .text-button{margin-top:5px}.recap-next>div{gap:10px}.recap-next .primary,.recap-next .secondary{font-size:12px;gap:10px;padding:10px 13px}.judgment{padding:17px}.judgment h3{font-size:19px}.action-item h3{font-size:17px}.modal-head{padding:20px 21px 16px}.modal-head h2{font-size:23px}.modal-body{padding:19px 21px 24px}.modal-footer{padding:14px 21px}.form-pair{grid-template-columns:1fr;gap:0}.connection-status .button-row{gap:12px}.connection-status h3{font-size:21px}.button-row .primary,.button-row .secondary{font-size:12px;padding:10px 13px}#garden-light{width:100%;height:100%;inset:0;opacity:.25}}
@media(max-height:600px){.world-header{height:48px}.work-layout{height:calc(100% - 48px)}.panel-header{min-height:56px;padding-top:8px;padding-bottom:8px}.panel-header .eyebrow{display:none}.speech-composer{max-height:55%;padding-top:7px;padding-bottom:8px}.speech-composer textarea{min-height:50px;height:50px}.space-nav{padding-top:6px;padding-bottom:6px}.spine-mission{padding-bottom:10px}.spine-mission h1{max-height:100px;font-size:20px}.mission-spine{padding-top:10px}.space-nav small{display:none}.spine-footer{padding-top:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.test-output:empty{display:none}
