.daikai-details-body{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}@media (width>=520px){.daikai-panel,.daikai-result{padding:var(--space-6)}.daikai-details summary{padding-inline:var(--space-6)}.daikai-details-body{padding:var(--space-6)}.daikai-form-actions{flex-direction:row}.daikai-calculate-button{flex:1}}@media (width<=359px){.daikai-result-grid,.daikai-conditions dl{grid-template-columns:minmax(0,1fr)}.daikai-result-grid .daikai-result-primary{grid-column:auto}}.daikai-yutime-tool{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.daikai-form{gap:var(--space-4);flex-direction:column;display:flex}.daikai-panel,.daikai-details,.daikai-result{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);min-width:0}.daikai-panel,.daikai-result{padding:var(--space-4)}.daikai-panel{gap:var(--space-4);flex-direction:column;display:flex}.daikai-section-heading{align-items:center;gap:var(--space-2);display:flex}.daikai-section-heading>span{padding:2px var(--space-2);border-radius:var(--radius-badge);color:var(--color-background);background:var(--color-accent);letter-spacing:.08em;font-size:11px;font-weight:800}.daikai-field,.daikai-stepper-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.daikai-field-label,.daikai-mode-fieldset legend{color:var(--color-text-primary);font-weight:700}.daikai-input-with-unit{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.daikai-input-with-unit input,.daikai-field select{width:100%;min-width:0;min-height:var(--tap-target-min);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-input)}.daikai-input-with-unit input{padding:0 var(--space-3);font-variant-numeric:tabular-nums}.daikai-field select{padding:0 var(--space-3)}.daikai-input-with-unit input[aria-invalid=true]{border-color:var(--color-error)}.daikai-input-with-unit input:focus-visible,.daikai-field select:focus-visible,.daikai-segmented-control input:focus-visible+span,.daikai-details summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.daikai-field-help,.daikai-field-error{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--font-size-caption)}.daikai-field-help{color:var(--color-text-secondary)}.daikai-field-error{color:var(--color-error);font-weight:700}.daikai-stepper{grid-template-columns:var(--tap-target-min) minmax(0, 1fr) var(--tap-target-min);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);min-width:0;display:grid;overflow:hidden}.daikai-stepper button{width:var(--tap-target-min);min-height:var(--tap-target-min);color:var(--color-accent);cursor:pointer;background:#343946;border:0;font-size:21px;font-weight:800}.daikai-stepper button:disabled{color:var(--color-text-secondary);opacity:.4;cursor:not-allowed}.daikai-stepper output{min-width:0;padding:0 var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-input);font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;font-weight:800;display:flex}.daikai-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.daikai-mode-fieldset legend{margin-bottom:var(--space-2)}.daikai-segmented-control{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daikai-segmented-control label{cursor:pointer;min-width:0}.daikai-segmented-control input{opacity:0;width:1px;height:1px;position:absolute}.daikai-segmented-control span{min-height:var(--tap-target-min);padding:0 var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex}.daikai-segmented-control input:checked+span{border-color:var(--color-accent);color:var(--color-background);background:var(--color-accent)}.daikai-details{overflow:hidden}.daikai-details summary{min-height:56px;padding:var(--space-3) var(--space-4);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.daikai-details summary::-webkit-details-marker{display:none}.daikai-details summary>span:first-child{flex-direction:column;min-width:0;display:flex}.daikai-details summary small{overflow-wrap:anywhere}.daikai-details-toggle{color:var(--color-accent);font-size:var(--font-size-caption);flex:none;font-weight:700}.daikai-details[open] .daikai-details-toggle{font-size:0}.daikai-details[open] .daikai-details-toggle:after{content:"閉じる";font-size:var(--font-size-caption)}.daikai-details-body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);flex-direction:column;display:flex}.daikai-form-actions{gap:var(--space-2);flex-direction:column;display:flex}.daikai-calculate-button{width:100%;min-height:52px!important;font-size:17px!important}.daikai-result{gap:var(--space-4);border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border));flex-direction:column;display:flex}.daikai-result-grid,.daikai-conditions dl{margin:0}.daikai-result-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daikai-result-grid>div{min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-input)}.daikai-result-grid .daikai-result-primary{padding:var(--space-4);border:1px solid var(--color-accent);background:linear-gradient(145deg, #e3a93f29, var(--color-input));grid-column:1/-1}.daikai-result-grid dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.daikai-result-grid dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:800}.daikai-result-grid .daikai-result-primary dd{color:var(--color-accent);font-size:clamp(30px, 10vw, var(--font-size-result));line-height:1.25}.daikai-result-notice{padding-left:var(--space-3);border-left:3px solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.daikai-conditions{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.daikai-conditions h3{margin:0 0 var(--space-2);font-size:var(--font-size-body)}.daikai-conditions dl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daikai-conditions dl>div{min-width:0}.daikai-conditions dt{color:var(--color-text-secondary);font-size:12px}.daikai-conditions dd{color:var(--color-text-primary);font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0;font-weight:700}.daikai-copy-row{align-items:center;min-width:0;display:flex}.daikai-copy-row .copy-button{flex-wrap:wrap}@media (width>=520px){.daikai-panel,.daikai-result{padding:var(--space-6)}.daikai-details summary{padding-inline:var(--space-6)}.daikai-details-body{padding:var(--space-6)}.daikai-form-actions{flex-direction:row}.daikai-calculate-button{flex:1}}@media (width<=359px){.daikai-result-grid,.daikai-conditions dl{grid-template-columns:minmax(0,1fr)}.daikai-result-grid .daikai-result-primary{grid-column:auto}}.yutime-tool{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.yutime-machine-selector{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-card);background:linear-gradient(145deg, #e3a93f1a, var(--color-card));flex-direction:column;display:flex}.yutime-machine-heading{align-items:center;gap:var(--space-2);display:flex}.yutime-machine-heading>span{padding:2px var(--space-2);border-radius:var(--radius-badge);color:var(--color-background);background:var(--color-accent);letter-spacing:.08em;font-size:11px;font-weight:800}.yutime-machine-selector label{font-weight:700}.yutime-machine-selector select{width:100%;min-width:0;min-height:var(--tap-target-min);padding:0 var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-input)}.yutime-machine-selector select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.yutime-machine-selector p,.yutime-empty-state,.yutime-selected-machine-name{margin:0}.yutime-machine-selector p{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.yutime-empty-state{padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);background:var(--color-card);text-align:center}.yutime-selected-machine{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.yutime-selected-machine-name{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}@media (width>=520px){.yutime-machine-selector{padding:var(--space-6)}}
